Witam. Mam marzenie (raczej do tego można to zaliczyć). O to struktura mojej bazy
| id | temat | tresc | wersja |
|_______________________________________________|
1 php php to jezyk.... 1
2 mysql mysql cos tam 1
3 delphi delphi cos tam 1
4 assembler assembler cos.. 1
5 c++ cos tam... 1
6 php php to jezyk.... 2
7 php php to jezyk.... 3
I chce zrobić mini wyszukiwarkę.
No to wyszukuje poprzez LIKE:
Select * From artykuly Where tresc LIKE '%php to jezyk%'
I w wyniku dostaje
| id | temat | tresc | wersja |
|_______________________________________________|
1 php php to jezyk.... 1
6 php php to jezyk.... 2
7 php php to jezyk.... 3
I teraz jest moj problem. Da się coś poradzić, by był wyświetlany tylko ten wynik, gdzie jest max(wersja), to znaczy
| id | temat | tresc | wersja |
|_______________________________________________|
1 php php to jezyk.... 1
6 php php to jezyk.... 2
było by usuwane gdyż wersja jest mniejsza niż od najnowszej czyli 3:
7 php php to jezyk.... 3
Czyli reasumując (dość zawile). Wybrać wszystkie rekordy. Jeśli będzie sytuacja że temat będzie się powtarzał, to zostanie wybrany z tych powtarzających rekordów ten rekord gdzie wersja jest maksymalna. I z tego co uzyskamy wyszukać tresc LIKE '%php to jezyk%'
Czy to realne jest? Czy poszukać czegoś innego w katalogu marzeń z netii?