首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

SQL 查询有关问题

2012-01-29 
SQL 查询问题日期编码排量2007-1-40:00:00011358.7900002007-1-50:00:00011179.0000002007-1-50:00:000151

SQL 查询问题
日期                           编码               排量
2007-1-4   0:00:00011358.790000
2007-1-5   0:00:00011179.000000
2007-1-5   0:00:00015180.000000
2007-1-6   0:00:00060160.000000
以     日期为   yyyymm   格式     和编码     同时分组     进行查询显示

要求显示结果为

200701011537.790000
200701015180.000000
200701060160.000000




[解决办法]
不懂什么意思?

[解决办法]
Select
Convert(Varchar(6), 日期, 112) As 日期,
编码,
SUM(排量) As 排量
From

Group By
Convert(Varchar(6), 日期, 112), 编码
Order By
日期, 编码
[解决办法]
select (cast(DATEPART(yy,日期) as char(4))+cast(DATEPART(mm,日期)as char(2))) as date,编码,sum(排量)
from table1
group by date,编码
[解决办法]
Select
convert(varchar(6),(left(日期, 4)+substring(日期, 6,2)),112) As 日期,
编码,
SUM(排量) As 排量
From

Group By
convert(varchar(6),(left(日期, 4)+substring(日期, 6,2)),112)
, 编码
Order By
日期, 编码

[解决办法]
用于月度统计的情况
sql里用datepart方法就好
[解决办法]
DECLARE @temp TABLE(Month VARCHAR(7), ID int, Amount MONEY)

INSERT INTO
SELECT CONVERT(VARCHAR(7), Date, 127), ID, Amount
FROM table

SELECT Moneth ID, SUM(Amount)
FROM @temp
GROUP BY Month, ID

热点排行