Mam taki problem. Posiadam w bazie danych tabelę o nazwie 'organizator' a w niej dane:
| id | rodzaj | data | gdzie |
-----------------------------------
| 1 | 1 | 2008-08-15 | krakow |
| 2 | 1 | 2008-08-16 | poznan |
| 3 | 3 | 2008-10-01 | gdansk |
| 4 | 2 | 2008-09-22 | krakow |
| 5 | 2 | 2008-09-26 | krakow |
| 6 | 1 | 2008-08-14 | gdynia |
| 7 | 3 | 2008-10-05 | gdansk |
I chcę wyświetlić rekordy według następujących kryterii:
-najpierw wyszukuje rekordy których data jest przyszłością i sortuje według daty rosnąco
-następnie grupuje je według typu
-i chcę wyświetlić tylko jedną grupę, która jest najwcześniej
Mam do tego taki skrypt:
<?php $zapytanie = "SELECT * FROM `organizator` WHERE `data` >= '{$data}' GROUP BY `rodzaj` ORDER BY `data` ASC"; { //wyświetlone dane } ?>
I w takim przypadku wyświetla mi wszystkie rekordy.
Jak zrobić, żeby wyświetliło tylko jedną grupę??
Prodszę o pomoc
Pozdrawiam