trudne zapytanie
2xxstudio - 29-07-2008 21:38
trudne zapytanie
Mam tabelę która ma takie pola:
+-----------+------------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-----------+------------------+------+-----+---------+----------------+
| id | int(10) unsigned | | PRI | NULL | auto_increment |
| keyword | varchar(255) | YES | MUL | NULL | |
| url | varchar(255) | YES | | NULL | |
| key_value | float | | | 0 | |
| url_value | float | | | 0 | |
| source | char(1) | YES | | NULL | |
| class_id | int(3) | | | 1 | |
+-----------+------------------+------+-----+---------+----------------+
Przykładowe istotne dla mnie dane wygladaja tak:
+---------------------------+---------------------------------------------------------------+-----------+
| keyword | url | key_value |
+---------------------------+---------------------------------------------------------------+-----------+
| Mercedes |
http://www.lou.pl/promot/pack.asp | 4 |
| Mercedes |
http://www.is.fr/on/verseile.asp | 5 |
| Akcesoria |
http://www.lou.pl/promot/pack.asp | 3 |
| czesci |
http://www.prom.se/xr1000_diabolic.asp | 1
Jak widac dane w polach keyword i url moga sie powtarzać.
Potrzebuje wyciagnac unikalny keyword z url, tak zeby urle sie nie powtarzaly i żeby byla przy tym jak najwyzsza wartosc url_value?
Próbowałem tak:
select keyword, url, max(url_value) from tabela group by keyword
ale to nie calkiem to co potrzebuje bo url-e sie powtarzaja:/
blackdemon - 30-07-2008 01:58
ja bym zrobil ORDER BY `key_value` ASC/DESC (nie pamietam) LIMIT 1
zanotowane.pldoc.pisz.plpdf.pisz.plkonstruktor.keep.pl