Vinzenz Mai: FGA: korrelierte Unterabfragen statt GROUP-BY-Murks

Beitrag lesen

Hallo Skeeve,

Okay... Ich habe mich aber auch mal dran versucht und bin an Eurer Meinung zu dem hier interessiert:

SELECT name, condition, inserted, value FROM config WHERE (name, condition, inserted) IN (SELECT name, condition, max(inserted) FROM config GROUP BY name, condition)

  
einfach nur schlimm :-(  
  
Das Archiv ist übrigens voll mit Beiträgen zu korrelierten Subselects, ein Beispiel wäre z.B:  
  
</archiv/2007/1/t143558/#m932327>  
mit  
</archiv/2006/7/t133015/#m861544>  
<http://dev.mysql.com/doc/refman/4.1/en/correlated-subqueries.html>  
  
Und wie Ilja und ich oft betonen: Die Art des Umgangs von MySQL mit der GROUP-BY-Klausel ist der häufigste Grund für das Nichtverstehen dieser Klausel von SQL-Anfängern.  
  
  
Freundliche Grüße  
  
Vinzenz  
  
(\*) FGA: Frequently given answer ...