Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zapytanie - najwyższa wartość z danego artykułu
Forum PHP.pl > Forum > Bazy danych
intol
Witam. Posiadam tabelę o następującej strukturze

Kod
+----+-------+---------+-------+----------+
| id |  lang |  word   | value | owner_id |
+----+-------+---------+-------+----------+


jest ona zapełniona wartościami, w taki sposób, że dla jednego właściciela (identyfikowanego przez 'owner_id', o określonym języku ('lang')) istnieje pare rekordów zawierających różne wartości pól word i value.

Chciałbym teraz z całej tabeli wybrać id właścicieli, posortowanych wg. sumy pól 'value' zawierających określone słowa 'word'.

Czy np. w tabeli
Kod
+----+------+------+-------+----------+
| id | lang | word | value | owner_id |
+----+------+------+-------+----------+
| 1  |  pl  |  kot |  20   |     1    |
| 2  |  pl  | mysz |  10   |     1    |
| 3  |  pl  |  kot |  21   |     2    |
+----+------+------+-------+----------+


zapytanie powinno zwrócić wartości 1,2 (bo 20+10 to więcej niż 21).

Będę wdzięczny za każdą pomoc.
tmk
Jakoś tak to możnaby zrobić:
  1. SELECT id, sum(value) suma
  2. FROM test1
  3. GROUP BY id
  4. ORDER BY suma DESC
intol
Dziękuję, o to chodziło.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.