We are in the process of migrating this forum. A new space will be available soon. We are sorry for the inconvenience.

trudne zapytanie


blackdemon
30-07-2008, 01:58
ja bym zrobil ORDER BY `key_value` ASC/DESC (nie pamietam) LIMIT 1

2xxstudio
29-07-2008, 21:38
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:/