php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 07.02.2012, 20:28  
Erfahrener Benutzer
 
Registriert seit: 04.08.2009
Beiträge: 177
PHP-Kenntnisse:
Anfänger
puwu ist zur Zeit noch ein unbeschriebenes Blatt
Standard [Erledigt] DISTINCT und MAX

Ich möchte mit einer Abfrage einen einmaligen Wert "row", wenn der maximale Wert im Feld counter gleich 2 ist, ausgeben.

Dafür habe ich folgendes versucht:

PHP-Code:
SELECT DISTINCT row FROM archive WHERE Type=AND MAX(counter)=
#1111 - Invalid use of group function

PHP-Code:
SELECT DISTINCT rowMAX(counter) AS maxCounter FROM archive WHERE Type=AND maxCounter=2 GROUP BY row 
#1054 - Unknown column 'maxCounter' in 'where clause'

Aber ich bekomme immer die Fehlermeldungen. Kann mir vielleicht jemand helfen und mir sagen wo der Fehler ist oder ob es der falsche Ansatz ist. Danke
puwu ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 07.02.2012, 20:42  
Erfahrener Benutzer
 
Registriert seit: 13.01.2012
Beiträge: 256
PHP-Kenntnisse:
Anfänger
akretschmer befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von puwu Beitrag anzeigen
Ich möchte mit einer Abfrage einen einmaligen Wert "row", wenn der maximale Wert im Feld counter gleich 2 ist, ausgeben.

Dafür habe ich folgendes versucht:

PHP-Code:
SELECT DISTINCT row FROM archive WHERE Type=AND MAX(counter)=
#1111 - Invalid use of group function

PHP-Code:
SELECT DISTINCT rowMAX(counter) AS maxCounter FROM archive WHERE Type=AND maxCounter=2 GROUP BY row 
#1054 - Unknown column 'maxCounter' in 'where clause'

Aber ich bekomme immer die Fehlermeldungen. Kann mir vielleicht jemand helfen und mir sagen wo der Fehler ist oder ob es der falsche Ansatz ist. Danke
select row from (select row, max(counter) as max from table group by row) foo where max=2

...oder so ähnlich.


Andreas
akretschmer ist gerade online   Mit Zitat antworten
Alt 07.02.2012, 21:18  
Erfahrener Benutzer
 
Registriert seit: 04.08.2009
Beiträge: 177
PHP-Kenntnisse:
Anfänger
puwu ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Super danke es funktioniert, dass mit FOO kannte ich gar nicht. Was bewirkt das FOO eigentlich ?
puwu ist offline   Mit Zitat antworten
Alt 07.02.2012, 21:21  
Erfahrener Benutzer
 
Benutzerbild von Dark Guardian
 
Registriert seit: 10.10.2009
Beiträge: 2.629
PHP-Kenntnisse:
Fortgeschritten
Dark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekannt
Standard

Zitat:
Zitat von puwu Beitrag anzeigen
Super danke es funktioniert, dass mit FOO kannte ich gar nicht. Was bewirkt das FOO eigentlich ?
"foo" ist kein SQL Keyword *lach*

Im FROM Teil eines SELECT wird eine Tabelle erwartet, diese Tabelle kann sich auch aus einem anderem SELECT Statement speisen, dieses wiederum braucht dann aber einen sogenannten Alias.
__________________
"Alles im Universum funktioniert, wenn du nur weißt wie du es anwenden musst".
Dark Guardian ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Mehrfach anzeige trotz Select Distinct calimero80 Datenbanken 7 12.05.2011 15:35
GROUP BY oder DISTINCT ? puwu Datenbanken 9 23.11.2010 21:49
SELECT DISTINCT und COUNT puwu Datenbanken 16 28.10.2010 17:52
Mysql - Distinct mit order by Abfrage - extrem langsam razorhunter Datenbanken 12 05.01.2010 14:50
[Erledigt] Problem mit DISTINCT & INNER JOIN fulltilt Datenbanken 1 12.02.2009 17:14
Frage zu MySql-Abfrage zu Distinct Timer Datenbanken 6 17.10.2008 20:31
Frage zu DISTINCT pino Datenbanken 5 16.07.2006 20:51
DISTINCT!!! kickz Datenbanken 33 24.02.2006 00:51
distinct andersrum? lomtas Datenbanken 4 30.01.2006 16:12
problem bei distinct datenbankabfrage... Promaetheus Datenbanken 2 25.01.2006 17:28
Mehr als ein Feld mit Distinct in einem Query auslesen ?? Bouni PHP-Fortgeschrittene 9 19.12.2005 12:43
[Erledigt] COUNT und DISTINCT: Spalteneinträge ausgeben Datenbanken 15 19.09.2005 20:11
suchanfrage mit join und distinct Crypi Datenbanken 5 26.08.2005 10:11
[Erledigt] DiSTINCT Datenbanken 3 04.07.2005 11:32
DISTINCT oder ORDER BY unknownsoul Datenbanken 5 20.08.2004 12:12

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
max in where clause

Alle Zeitangaben in WEZ +2. Es ist jetzt 17:04 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum