有一实时数据表中有 时间,流量 等字段,我建了一视图
CREATE VIEW dbo.看一看 AS SELECT MIN(流量) AS 最小流量, MAX(流量) AS 最大 流量, AVG(流量) AS 平均流量, SUM(流量)
AS 累计流量
FROM dbo.七支实时数据
GROUP BY Month(mcgs_time)
这样可以把每月的最大流量,最小流量等信息找出来,现在我想把最大流量对应的时间,最小流量对应的时间也找出来,用视图能做到吗?怎么做?另外假如最大流量 ,最不流量不惟一(也就是一月中可能有几天流量相同,也是最小流量)会不会有问题?
CREATE VIEW dbo.看一看 AS SELECT MIN(流量) AS 最小流量, MAX(流量) AS 最大 流量, AVG(流量) AS 平均流量, SUM(流量)
AS 累计流量
FROM dbo.七支实时数据
GROUP BY Month(mcgs_time)
这样可以把每月的最大流量,最小流量等信息找出来,现在我想把最大流量对应的时间,最小流量对应的时间也找出来,用视图能做到吗?怎么做?另外假如最大流量 ,最不流量不惟一(也就是一月中可能有几天流量相同,也是最小流量)会不会有问题?
MAX(流量) AS 最大流量, substring(max(流量+时间),x,y) as 最大时间, AVG(流量) AS 平均流量, SUM(流量)
AS 累计流量
FROM dbo.七支实时数据
GROUP BY Month(mcgs_time)其中技巧就是你把流量和时间相加,最小的还是最小的,最大的还是最大的,然后再把时间部分用substring截取出来。