php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 30.09.2007, 15:45  
Neuer Benutzer
 
Registriert seit: 30.09.2007
Beiträge: 3
Nalincah befindet sich auf einem aufstrebenden Ast
Standard Filter nach Group-Field

Hallo zusammen,

hab in meinem Select folgendes "Feld":

Code:
 IF (FIND_IN_SET('5', GROUP_CONCAT(DISTINCT ATAll.Werte)) > 0, '1', '0') AS InListe,
In ATAll sind n Datensätze die Werte von 1-10 im Feld "Werte" haben. Sobald einer der Datensätze 5 in "Werte" hat, wird eine 1 angezeigt, sonst eine 0. Jetzt will ich danach filtern. Mein erster Versuch war

Code:
WHERE InListe = 1
Unknown column 'InListe' in 'where clause' 
Das ging schonmal nicht. Zweiter versuch war

Code:
WHERE IF (FIND_IN_SET('5', GROUP_CONCAT(DISTINCT ATAll.Werte)) > 0, '1', '0') = '1'
Invalid use of group function 
Leider auch ohne Erfolg. Wie kann ich nun danach Filtern?
Nalincah ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 01.10.2007, 13:28  
Erfahrener Benutzer
 
Registriert seit: 10.09.2006
Beiträge: 101
XraYSoLo befindet sich auf einem aufstrebenden Ast
XraYSoLo eine Nachricht über ICQ schicken XraYSoLo eine Nachricht über MSN schicken XraYSoLo eine Nachricht über Skype™ schicken
Standard

das liegt wohl nur daran, dass InListe nicht definiert ist, bzw. keine spalte der tabelle so heißt.

Nils aka XraYSoLo
XraYSoLo ist offline   Mit Zitat antworten
Alt 01.10.2007, 13:48  
there's only one psycho
 
Benutzerbild von PsychoEagle
 
Registriert seit: 21.08.2007
Beiträge: 1.283
PHP-Kenntnisse:
Anfänger
PsychoEagle ist ein sehr geschätzer MenschPsychoEagle ist ein sehr geschätzer MenschPsychoEagle ist ein sehr geschätzer Mensch
PsychoEagle eine Nachricht über ICQ schicken PsychoEagle eine Nachricht über Skype™ schicken
Standard

Ich weiss nicht, inwiefern das hier hilfreich ist, da mir deine SQL-Anweisungen ein wenig zu komplex sind, bzw vieles für mich neues enthält. Aber bei Gruppierungen benutzt man doch nicht where sondern having, falls das hier weiterhilft.

Grüße
Da Psy
__________________
"Weaseling out of things is important to learn. It's what separates us from the animals ... except the weasel." (Homer J. Simpson)
PsychoEagle ist offline   Mit Zitat antworten
Alt 01.10.2007, 17:08  
Neuer Benutzer
 
Registriert seit: 30.09.2007
Beiträge: 3
Nalincah befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von PsychoEagle Beitrag anzeigen
Ich weiss nicht, inwiefern das hier hilfreich ist, da mir deine SQL-Anweisungen ein wenig zu komplex sind, bzw vieles für mich neues enthält. Aber bei Gruppierungen benutzt man doch nicht where sondern having, falls das hier weiterhilft.

Grüße
Da Psy
Jo, Danke! Das hat weitergeholfen
Nalincah 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
Abfrage mit count, order by, group by...und Probleme BartTheDevil89 Datenbanken 2 15.06.2008 13:34
Min - Max auch ohne GROUP BY tekknotrip Datenbanken 6 17.04.2007 11:06
Hover mit Filter pc-freak HTML, Usability und Barrierefreiheit 7 28.09.2006 16:09
GROUP BY-Problem iRadiaX Datenbanken 6 20.05.2006 12:40
Formuilar hilfe imported_chewy PHP Tipps 2006 25 15.05.2006 15:14
gelöst: Abfrage Fehler "Column '...' in field list is a Riot Datenbanken 13 01.04.2006 11:19
[Erledigt] ORDER BY + GROUP in einer Abfrage Datenbanken 5 23.02.2006 17:54
Datensätze zählen mit 'group by' Unbekanntes_Pferd Datenbanken 4 15.11.2005 22:43
filter erstellen PHP Tipps 2007 11 07.11.2005 17:40
group by Rio99 Datenbanken 3 08.08.2005 19:45
Problem mit GROUP BY Klausel... (min, max...) 18inch Datenbanken 11 10.06.2005 18:21
[Erledigt] probleme beim MIN() (Group BY) 18inch Datenbanken 2 31.12.2004 11:54
mehrere COUNT() mit verschiedenen GROUP BY -- geht das? tapferesschneiderlein Datenbanken 0 08.09.2004 14:54
Spam filter PHP-Fortgeschrittene 7 06.09.2004 16:50
probleme mit GROUP Datenbanken 3 28.07.2004 09:45


Alle Zeitangaben in WEZ +2. Es ist jetzt 05:06 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