Der folgende Beitrag wurde am 25. 08. 2006, 12:39 Uhr von Guma veröffentlicht.
Hallo zusammen,
meine selectabfrage kommt mit der where-klausel nicht klar und ich finde den fehler nicht. habe ich einen fehler in der abfrage:
SELECT DISTINCT kundennummer, GROUP_CONCAT( aktivitaet ) AS myaktivitaet, li_id, li_name,
FROM firma
INNER JOIN form ON firma.li_id = form.id_firma
LEFT JOIN aktivitaeten ON firma.li_id = aktivitaeten.id_firma
WHERE myaktivitaet LIKE 'Golf'
GROUP BY kundennummer
MySQL 5.0 meldet:
#1054 - Unknown column 'myaktivitaet' in 'where clause'
Der folgende Beitrag wurde am 25. 08. 2006, 12:45 Uhr von Rolf Rost veröffentlicht.
hi,
>
> meine selectabfrage kommt mit der where-klausel nicht klar und ich finde den fehler nicht. habe ich einen fehler in der abfrage:
>
> SELECT DISTINCT kundennummer, GROUP_CONCAT( aktivitaet ) AS myaktivitaet, li_id, li_name,
> FROM firma
> INNER JOIN form ON firma.li_id = form.id_firma
> LEFT JOIN aktivitaeten ON firma.li_id = aktivitaeten.id_firma
> WHERE myaktivitaet LIKE 'Golf'
> GROUP BY kundennummer
>
> MySQL 5.0 meldet:
>
> #1054 - Unknown column 'myaktivitaet' in 'where clause'
Zu welcher Tabelle gehört die angemeckerte Spalte?
firma.myaktivitaet oder aktivitaeten.myaktivitaet?
Korrigiere mal den Syntax entsprechend.
--roro
Der folgende Beitrag wurde am 25. 08. 2006, 15:28 Uhr von Guma veröffentlicht.
Danke für die Antworten ich werde es versuchen damit umzusetzen.
Guma
Der folgende Beitrag wurde am 25. 08. 2006, 13:15 Uhr von dedlfix veröffentlicht.
echo $begrüßung;
> SELECT DISTINCT kundennummer, GROUP_CONCAT( aktivitaet ) AS myaktivitaet, li_id, li_name,
> WHERE myaktivitaet LIKE 'Golf'
> #1054 - Unknown column 'myaktivitaet' in 'where clause'
Aliasnamen aus der Select-Klausel stehen in der WHERE-Klausel nicht zur Verfügung. Du musst da schon den Ausdruck nochmal angeben.
echo "$verabschiedung $name";
Der folgende Beitrag wurde am 25. 08. 2006, 14:16 Uhr von Rouven veröffentlicht.
Hi,
> Aliasnamen aus der Select-Klausel stehen in der WHERE-Klausel nicht zur Verfügung. Du musst da schon den Ausdruck nochmal angeben.
...bzw. nachdem das ja genau ein Produkt der GROUP-BY-Anweisung ist einfach das zugehörige HAVING verwenden.
MfG
Rouven
--
-------------------
He is entertaining both out of the car and in the car because if you tell him that a corner is almost flat then he is the guy who is going to try to take it flat even if it means shunting it the other side of it, he will come with the data and say 'hey, I may have crashed and destroyed the car, but I was flat-out'. That is an interesting quality that he has! -- Team Member on Jacques Villeneuve
Der folgende Beitrag wurde am 25. 08. 2006, 19:06 Uhr von Ilja veröffentlicht.
yo Guma,
hatte ich nicht schon letztes mal darauf hingewiesen, dass dein SELECT sehr unglücklich ist, weil du nicht über alle spalten gruppierst, die du ausgeben willst und keine aggregat-funktionen sind ? nur mysql ist es zu verdanken, dass du keine fehlermeldung bekommst, was aber nicht heißt, das es nicht auch falsch ist !
des weiteren sollte man anstellte von LIKE 'Golf' besser = 'Golf' nehmen, dau du hier sowieso auf gleichheit prüfst.
Ilja
© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4