ich eine Tabelle zählen bekommen haben (Name VCAR)wählen Sie ein Datum im Bereich zwischen zwei Daten in und
id | createddatetime |
--------------------------
1 |2016-08-20 17:23:53 |
2 |2016-08-20 17:23:53 |
3 |2016-08-20 17:23:53 |
4 |2016-08-20 17:23:53 |
4 |2016-08-20 17:23:53 |
4 |2016-08-21 17:23:53 |
3 |2016-08-21 17:23:53 |
1 |2016-08-21 17:23:53 |
1 |2016-08-21 17:23:53 |
2 |2016-08-24 17:23:53 |
3 |2016-08-24 17:23:53 |
4 |2016-08-24 17:23:53 |
2 |2016-08-29 17:23:53 |
2 |2016-08-29 17:23:53 |
3 |2016-08-29 17:23:53 |
4 |2016-08-29 17:23:53 |
4 |2016-08-30 17:23:53 |
2 |2016-08-30 17:23:53 |
3 |2016-08-30 17:23:53 |
4 |2016-08-30 17:23:53 |
Ich versuche, die Anzahl der IDs in einem bestimmten Datumsbereich zu erhalten mit
SELECT
count(CAST(createddatetime AS DATE)),
CAST(createddatetime AS DATE),
DAYNAME(CAST(createddatetime AS DATE))
FROM vcar
WHERE
CAST(createddatetime AS DATE)>=date('2016-08-20') AND
CAST(createddatetime AS DATE)<=date('2016-08-35')
GROUP BY CAST(createddatetime AS DATE);
das gibt mir das o/p, aber ich muss auch Daten zeigen, die an einem bestimmten Tag null Treffer hat. Wie kann das gemacht werden?
O/p Ich erhalte
-------------------------------------- ------------------------------- ----------------------------------------
count(CAST(createddatetime AS DATE)) | CAST(createddatetime AS DATE) | DAYNAME(CAST(createddatetime AS DATE)) |
-------------------------------------- ------------------------------- ----------------------------------------
9 | 2016-08-20 | Saturday |
36 | 2016-08-23 | Tuesday |
4 | 2016-08-24 | Wednesday |
-------------------------------------- ------------------------------- ----------------------------------------
Was ich
-------------------------------------- ------------------------------- ----------------------------------------
count(CAST(createddatetime AS DATE)) | CAST(createddatetime AS DATE) | DAYNAME(CAST(createddatetime AS DATE)) |
-------------------------------------- ------------------------------- ----------------------------------------
9 | 2016-08-20 | Saturday |
0 | 2016-08-21 | Sunday |
0 | 2016-08-22 | Monday |
36 | 2016-08-23 | Tuesday |
4 | 2016-08-24 | Wednesday |
9 | 2016-08-25 | Thursday |
0 | 2016-08-26 | Friday |
-------------------------------------- ------------------------------- ----------------------------------------
Sie bitte Ihre erwartete Ausgabe hinzufügen. – 1000111
@ 1000111 Ill hinzufügen –
Möglicherweise müssen Sie eine Kalendertabelle verwenden, um die Null Treffer Tage zu erhalten, vorausgesetzt, diese Tage erscheinen nicht in Ihrer Tabelle. –