Einzelnen Beitrag anzeigen
  #2 (permalink)  
Alt 12.07.2013, 18:42
mermshaus mermshaus ist offline
Erfahrener Benutzer
XHTMLforum-Mitglied
 
Registriert seit: 13.07.2006
Beiträge: 745
mermshaus ist ein wunderbarer Anblickmermshaus ist ein wunderbarer Anblickmermshaus ist ein wunderbarer Anblickmermshaus ist ein wunderbarer Anblickmermshaus ist ein wunderbarer Anblickmermshaus ist ein wunderbarer Anblick
Standard

Das ist „striktes“ SQL. Du kannst nur Werte/Felder wählen, die an der Gruppierung mitwirken oder die in einer Aggregat-Funktion stehen.

Der Hintergrund dazu ist:

Code:
id  category_id  description
---------------------------------
 1            1  hello
 2            1  world
Code:
SELECT description, category_id
FROM table
GROUP BY category_id
Welchen Wert soll description haben? "hello" oder "world"?

Du könntest da entweder sub-select-mäßig noch mal die nicht-aggregierten Felder dranjoinen oder du könntest gucken, ob es Aggregat-Funktionen gibt, die du jeweils verwenden kannst (MIN, MAX?). Es mag weitere Ansätze geben.
Mit Zitat antworten
Sponsored Links