2012-12-27 22 views
5

: MySQLMySQL: her gün toplamı Ben aşağıdaki gibi bir tablo var

datetime (datetime) count (int) 
2012-12-27 09:22:15 5 
2012-12-27 18:20:15 4 
2012-12-27 23:19:15 3 
2012-12-26 13:45:15 8 
2012-12-26 04:56:15 7 
2012-12-25 01:50:15 2 
2012-12-25 12:02:15 1 

, ben toplamını dönmek isterseniz (sayım) sorgulamak nasıl her gün için ve aşağıda gibi sonuçlanır:

2012-12-27 12 
2012-12-26 15 
2012-12-25 3 
+0

Ne denediniz? Ne işe yaramadı? Bu sorunu çözmek için ne tür araştırmalar yaptınız? – Charles

+0

Burada gerçek soruların, ayrılmış bir SQL kelimesinin ismine sahip bir alanı nasıl SUMUĞUNUZ? SUM (COUNT) çalışmayacak. JW SUM ('saymak') ile belirtildiği gibi yoldur. Ayrılmış kelimeyi tırnak içine koyun. –

cevap

20

DateTime numaralı sütunun çevresindeki DATE işlevini kullanmanız gerekir.

SELECT DATE(datetime) as DATE, SUM(`count`) totalCOunt 
FROM  tableName 
GROUP BY DATE(datetime) 
+0

Teşekkürler .. bu iş! – Peter

+0

rica ederim. mutlu noeller ve sana mutlu yıllar! ': D ', –

0

toplamını içerir için aşağıdakileri deneyin: İşte

SELECT DATE(datetime) day, 
SUM(`count`) Count_for_day 
FROM  tableName 
GROUP BY DATE(datetime) 
1

gitmek:

SELECT SUM(`count`) as date_count 
FROM table_name 
GROUP BY date_format(`datetime`, '%Y-%m-%d'); 

Not: Mümkünse, USAG önlemek Anahtar sözcüklerin (sayı) sütun adları.

İlgili konular