Zapytanie SQL na temat statusu zgłoszeń

Zapytanie SQL na temat statusu zgłoszeń
boczkowaty
  • Rejestracja: dni
  • Ostatnio: dni
0

Witam,

Mam problem z zapytaniem w mysql. Chodzi mi o coś takiego:

status data_przyjecia ilosc_zgloszen
1 data dnia dzisiejszego 3
2 data dnia dzisiejszego 1
3 data dnia dzisiejszego 9

i tak dalej.
Utworzyłem takie zapytanie:

Kopiuj
SELECT zgloszenie.stat, DATE(zgloszenie.data_przyjecia) as Dzien, COUNT(zgloszenie.stat) as Ilosc
FROM `zgloszenie`
WHERE DATE_SUB(CURDATE(),INTERVAL 1 DAY) < DATE(zgloszenie.data_przyjecia)
AND zgloszenie.stat=1

Zwraca mi tylko wynik jednego statusu. Nie wiem jak zrobić aby pokazywał mi wszystkie statusy, tak jak w/w tabeli.
Bardzo proszę o pomoc. Siedzę już parę godzin nad tym i nie wiem jak dalej to ugryźć.

Z góry dziękuję za pomoc

Krzysiek

Marcin.Miga
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2794
0

Ustaw sobie SQL_MODE na ANSI, a się dowiesz...

boczkowaty
  • Rejestracja: dni
  • Ostatnio: dni
0

W jaki sposób? Próbowałem:

Kopiuj
SET SQL_MODE = ANSI;

i potem aby sprawdzić:

Kopiuj
SELECT @@SQL_MODE

nic nie pokazuje a to zapytanie o które pytałem nadal nie daje efektu.
Mógłbyś mnie jakoś naprowadzić?
Czy moje zapytanie można jakoś zmodyfikować aby był efekt jak w tabelce?

Marcin.Miga
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2794
1

Dobra, nie wnikaj w SQL_MODE. Dodaj na końcu GROUP BY 1,2

boczkowaty
  • Rejestracja: dni
  • Ostatnio: dni
0

Super wielkie dziękuję:)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.