ผมต้องการให้ Count จำนวนล่าสุด แค่ 5 Number เท่านั้นจากฐานข้อมูล ต้องทำเขียนคำสั่งยังไงครับ ??
ตอบความคิดเห็นที่ : 1 เขียนโดย : sodamax เมื่อวันที่ 2012-03-28 11:17:31
รายละเอียดของการตอบ ::
อยากได้แบบนี้ครับผม
Date Column
Jan01,2012 A
Jan02,2012 B
Jan12,2012 A
Jan13,2012 B
Jan15,2012 A
Jan16,2012 A
Jan18,2012 A
Jan18,2012 A
Jan18,2012 A
Jan18,2012 A
Show
B 2
A 5
Date :
2012-03-28 13:38:28
By :
iamsam
ถ้าเป็นแบบนี้หละครับ
A Y 3
A N 2
BB Y 3
BB N 2
C Y 4
c N 1
Code (VB.NET)
select Column,YesNo, IF(count(YesNo)<5,count(YesNo),5) AS YN from table group by Column , YesNo
ผมไม่ได้ลอง SQL นะครับ น่าจะประมาณนี้
ต้องให้ผู้รู้มาตอบอีกทีครับ
Date :
2012-03-30 16:16:07
By :
rootElement@kmutnb
Code (VB.NET)
select * from
(select Column , count(YesNo) from table where YesNo='Y' group by column) a ,
(select Column , count(YesNo) from table where YesNo='N' group by column) b
where a.Column=b.Column
ลองแบบนี้รึยังครับ อาจต้องมีเงื่อนไขเพิ่มอีก
*ติดงานครับ
Date :
2012-04-02 08:43:21
By :
rootElement@kmutnb
ต้องใช้ subquery ในการทำให้มีฟิลเพิ่มขึ้นมาครับ
Date :
2012-04-02 11:24:30
By :
rootElement@kmutnb
Load balance : Server 04