Tag Liste ! Ich hab mich gerade an einer MySQL Version 3.22.25 an einem select in dieser Form versucht: SELECT Spalte1,Spalte2 FROM Tabellenname WHERE Spalte2 < ( SELECT AVG(Spalte2) FROM Tabellenname ) Ich habe das in allen moeglichen Varianten versucht aber kam zu keinem Ergebnis bzw. wenn, nur zu einer Fehlermeldung. Auf der Suche nach dem richtigen Syntax bin ich auf eine mail gestossen in der zu lesen ist, dass MySQL keine Subqueries kann. Hier also die Frage: Kann das MySQL mittlerweile und wenn nein, wie kann ich alternativ nen SELECT benutzen, um auf das Ergebnis zu kommen ? Danke Gruss Oli --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Hi, Oli Weiss wrote:
Hier also die Frage: Kann das MySQL mittlerweile und wenn nein, wie kann ich alternativ nen SELECT benutzen, um auf das Ergebnis zu kommen ?
-----8<------- http://www.mysql.com/ ------- 5.4.1 Sub-selects [...] MySQL only supports INSERT ... SELECT ... and REPLACE ... SELECT ... Independent sub-selects will be probably be available in 3.24.0. You can now use the function IN() in other contexts, however. -----8<------- Wie in diesem Kapitel auch zu lesen ist - mach 2 Queries draus; bei der ersten nimmst Du eien temp. Tabelle. Adalbert --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
From: "Oli Weiss"
Ich hab mich gerade an einer MySQL Version 3.22.25 an einem select in dieser Form versucht:
SELECT Spalte1,Spalte2 FROM Tabellenname WHERE Spalte2 < ( SELECT AVG(Spalte2) FROM Tabellenname )
Hier also die Frage: Kann das MySQL mittlerweile und wenn nein, wie kann ich alternativ nen SELECT benutzen, um auf das Ergebnis zu kommen ?
Hm. Ich arbeite noch nicht lange mit SQL, aber sollte das nicht mit einem SELECT row1, row2 FROM tab1 WHERE row2 < AVG(row2) bzw. SELECT tab1.row1, tab1.row2 FROM tab1, tab2 WHERE row2 < AVG(tab2.row2) oder ähnlichem zu erledigen sein? -- Marco Dieckhoff icq# 22243433 PGP key 9EFA D64F 5DAA D36B E0E7 CE1B 9E1B 4903 0C51 1632 --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Am Fre, 18 Aug 2000 schrieb Marco Dieckhoff:
Hm. Ich arbeite noch nicht lange mit SQL, aber sollte das nicht mit einem
SELECT row1, row2 FROM tab1 WHERE row2 < AVG(row2)
SELECT tab1.row1, tab1.row2 FROM tab1, tab2 WHERE row2 < AVG(tab2.row2)
oder ähnlichem zu erledigen sein?
Kommt auf die SQL-Engine an. Einige SQL-Engines erlauben keine Rückwärtsreferenzen oder Aggregatfunktionen im WHERE-Zweig eines Select oder tun dies nur unter ganz bestimmten Bedingungen. Käme auf einen Versuch an. -- MfG, Erhard Schwenk --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Hi Oli,
From: Oli Weiss
Tag Liste !
Ich hab mich gerade an einer MySQL Version 3.22.25 an einem select in dieser Form versucht:
SELECT Spalte1,Spalte2 FROM Tabellenname WHERE Spalte2 < ( SELECT AVG(Spalte2) FROM Tabellenname )
Ist das die gleiche Tabelle? Doch wohl eher nicht oder? *Gruebel*
hmmm, vieleicht verstehe ich auch nur nicht was Du willst.
Aber wenn ich Dich verstehe sollte Dir folgendes helfen.
SELECT news.news_id,faq.faq_id FROM news,faq WHERE
news.news_id Ich habe das in allen moeglichen Varianten versucht aber kam zu
keinem Ergebnis bzw. wenn, nur zu einer Fehlermeldung. Auf der Suche nach dem richtigen Syntax bin ich auf eine mail
gestossen in der zu lesen ist, dass MySQL keine Subqueries
kann. Yep. Hier also die Frage: Kann das MySQL mittlerweile und wenn nein,
wie kann ich alternativ nen SELECT benutzen, um auf das Ergebnis
zu kommen ? Wuesste ich nicht, aber ich hab die Entwicklung auch nicht so im
Blick. BTW, unter www.little-idiot.de es ein nette Beschreibung zu
mysql.
by
Joerg
---------------------------------------------------------------------
To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com
For additional commands, e-mail: suse-linux-help@suse.com
participants (5)
-
a.michelic.suse@aon.at
-
eschwenk@fto.de
-
harper@weihenstephan.org
-
j.zimmermann@xsiteing.de
-
linux@jwr.de