คือว่าผมต้องการออกรายงานว่าในแต่ละวัน มีคนเข้าใช้งานระบบกี่คน
แล้วมันติดตรง group by  วันที่แบบมีเวลาด้วยครับ จะทำยังไง ฟิลด์เปนแบบ Date/Time สมมุติ นะครับ
2008-08-21 18:04:12 วันที่และเวลารวมกันแบบนี้ ถ้ากรุปบายแล้วมันก็จะตรงกัน ทั้งวันที่และเวลาถึงจะได้
ทีนี้ผมต้องการจะ group by แค่ วันที่เหมือนกัน ครับ จะต้องทำยังไง รบกสนท่านผู้รู้ช่วยแนะนำหน่อยเถอะครับ

ผมต้องการแค่โค๊ดคิวรี่ใน SQL Server นั่งทำมาวันนึงแล้ว ยังไม่ได้เลย...


BeeboY 01 ก.ย. 2552 17:11

ได้แล้วครับ...

ในที่สุดก้อมั่วเองจนออก...

  convert(varchar(10), createdate, 120),count(createdate) AS Amount

from

transection

where

  convert(varchar(7),createdate,120)= '2009-03' AND username='admin'

group

by (convert(varchar(10), createdate, 120))

select

กรกฎ วิริยะ 01 ก.ย. 2552 18:33
ดีครับ ถามเองตอบเอง และยังมาเผื่อผู้อื่นด้วย

ยินดีด้วย
.::{เปรียว}::. 02 ก.ย. 2552 10:11
  ถามเองตอบเอง ฝีมือจิงๆ นับถือๆ