Witam, nie chcę zakładać nowego tematu bo tutaj podobne zagadnienie. Otóż, nie wiem jak się zabrać za pewne zapytanie. Mam tabele z rezerwacjami, w której jest kolumna z datą (w form: Y-m-D). Chciałbym teraz pobrać wszystkie te dni, gdzie liczba powtórzeń dat jest większa bądź równa 5. Nie wiem czy jasno to objaśniłem, może przykład:
id | data |
1 | 2012-09-11 |
2 | 2012-09-11 |
3 | 2012-09-11 |
4 | 2012-09-11 |
5 | 2012-09-11 |
6 | 2012-09-19 |
7 | 2012-09-19 |
8 | 2012-09-19 |
9 | 2012-09-19 |
10 | 2012-09-19 |
11 | 2012-09-22 |
12 | 2012-09-22 |
13 | 2012-09-22 |
14 | 2012-09-22 |
15 | 2012-09-22 |
16 | 2012-04-01 |
17 | 2012-04-01 |
18 | 2012-04-01 |
a teraz chciałbym skonstruować zapytanie które wyciągnie mi wszystkie daty, których powtórzenia są większe bądź równe 5 (czyli w praktyce powinno wyciągnąć: 2012-09-11 , 2012-09-19 ,2012-09-22).
Próbowałem coś w stylu:
SELECT DISTINCT(`rezerwacja_data_wydarzenia`)
FROM `rezerwacje`
WHERE (
SELECT COUNT(`rezerwacja_data_wydarzenia`)
FROM `rezerwacje`
) >4
ale w tym wypadku wyciąga mi wszystkie daty po distinct, niezależnie od COUNT :/