我有表SentNewsletters
。此表包含以下列。
1. ID
2. Surah_no
3. Aayt
4. Sent_date,
5. Sent_By
我想
select id
,surah_no
,aayt
,sent_date (MAx)
Sent_by
,Surah_no
和Aayt
有多条记录,例如Id
ID Surah_no aayt sent_date Sent_By
1 1 1 2013-04-08 19:39:26.127 Test
2 1 1 2013-04-08 20:03:24.920 Test
3 1 1 2013-04-08 19:39:26.127 Test
4 1 1 2013-04-08 20:03:24.920 Test
5 1 1 2013-04-08 20:19:26.033 User3
6 1 1 2013-04-08 20:24:47.890 User3
select Count(*)
,surano
,Aaytno
,MAx(SENT_DATE)
from sentnewsletters
group by SuraNo
,Aaytno
我需要Id和Sent_By
select Count(*)
ID
,surano
,Aaytno
,MAx(SENT_DATE) ,
Sent_by
from sentnewsletters
group by SuraNo
,Aaytno
答案 0 :(得分:0)
你可以使用......
select Count(*) as Count
,surano
,Aaytno
,MAx(SENT_DATE) as SentDate ,
Sent_by
from sentnewsletters
group by SuraNo
,Aaytno
,Sent_by
你不能对ID
进行分组,因为每条记录都不同,你基本上会得到与仅用...查询表格相同的结果。
select 1 as Count
,surano
,Aaytno
,SENT_DATE,
Sent_by
from sentnewsletters
结果看起来像..
Count Surah_no aayt sent_date Sent_By
4 1 1 2013-04-08 20:03:24.920 Test
2 1 1 2013-04-08 20:24:47.890 User3