Aus zwei mach eins ??
am 29.12.2007 18:08:17 von Andreas Krueger
Ich habe folgende zwei SQL-Abfragen, welche ich gerne zu einer verbinden würde :
SELECT sum(count) as teiler FROM counter WHERE part LIKE '16%'
SELECT part, count, count/ as anteil FROM `counter` WHERE part LIKE '16%' ORDER BY count DESC
Alle meine Versuche mit Joins oder Subselects, unter MySQL 4.020a_nt, sind bisher gescheitert :-(
Dank schon mal für die glühenden Hirnwindungen.
Gruss, Andreas
--
____________________________________________________________ ____
Persönliche Antworten bitte an a99b00c54@remote.dyndns.info, die
Replyadresse wird nicht gelesen ! Mails bitte als Nur Text Senden !!
Send Private-Messages only to a99b00c54@remote.dyndns.info, the
reply adress will not be read ! Please send only as Plaintext !!
Re: Aus zwei mach eins ??
am 29.12.2007 19:05:13 von Sven Paulus
Andreas Krueger wrote:
> SELECT sum(count) as teiler FROM counter WHERE part LIKE '16%'
> SELECT part, count, count/ as anteil FROM `counter` WHERE part LIKE '16%' ORDER BY count DESC
> Alle meine Versuche mit Joins oder Subselects, unter MySQL 4.020a_nt, sind bisher gescheitert :-(
Was spricht gegen:
select part, count, count/(select sum(count) from counter where part like '16%') x
from counter where part like '16%' order by cnt desc;
?
Re: Aus zwei mach eins ??
am 30.12.2007 13:33:48 von Andreas Krueger
Sven Paulus schrieb :
> Andreas Krueger wrote:
>> SELECT sum(count) as teiler FROM counter WHERE part LIKE '16%'
>> SELECT part, count, count/ as anteil FROM
>> `counter` WHERE part LIKE '16%' ORDER BY count DESC Alle meine
>> Versuche mit Joins oder Subselects, unter MySQL 4.020a_nt, sind
>> bisher gescheitert :-(
>
> Was spricht gegen:
>
> select part, count, count/(select sum(count) from counter where part
> like '16%') x from counter where part like '16%' order by cnt desc;
>
Hab ich ja auch gedacht :-(
select part, count, count/(select sum(count) from counter where part like '16%') from counter where part like '16%' order by count
desc
FEHLER 1064: Fehler in der Syntax bei 'select sum(count) from counter where part like '16%') from count' in Zeile 1.
Gruss, Andreas
--
____________________________________________________________ ____
Persönliche Antworten bitte an a99b00c54@remote.dyndns.info, die
Replyadresse wird nicht gelesen ! Mails bitte als Nur Text Senden !!
Send Private-Messages only to a99b00c54@remote.dyndns.info, the
reply adress will not be read ! Please send only as Plaintext !!
Re: Aus zwei mach eins ??
am 30.12.2007 13:41:57 von Andreas Krueger
Sven Paulus schrieb :
> Andreas Krueger wrote:
>> SELECT sum(count) as teiler FROM counter WHERE part LIKE '16%'
>> SELECT part, count, count/ as anteil FROM
>> `counter` WHERE part LIKE '16%' ORDER BY count DESC Alle meine
>> Versuche mit Joins oder Subselects, unter MySQL 4.020a_nt, sind
>> bisher gescheitert :-(
>
> Was spricht gegen:
MySQL 4.020a_nt
Unter 5.x funtz dat ....
Gruss, Andreas
--
____________________________________________________________ ____
Persönliche Antworten bitte an a99b00c54@remote.dyndns.info, die
Replyadresse wird nicht gelesen ! Mails bitte als Nur Text Senden !!
Send Private-Messages only to a99b00c54@remote.dyndns.info, the
reply adress will not be read ! Please send only as Plaintext !!
Re: Aus zwei mach eins ??
am 30.12.2007 13:52:53 von Andreas Kretschmer
Andreas
--
q: why do so many people take an instant dislike to mysql?
a: it saves time (oicu in #postgresql)
Explaining the concept of referential integrity to a mysql user is like
explaining condoms to a catholic (Shadda in #postgresql)
Re: Aus zwei mach eins ??
am 30.12.2007 14:08:15 von Axel Schwenke
"Andreas Krueger" wrote:
> Ich habe folgende zwei SQL-Abfragen, welche ich gerne zu einer verbinden würde :
Warum?
> SELECT sum(count) as teiler FROM counter WHERE part LIKE '16%'
> SELECT part, count, count/ as anteil FROM `counter` WHERE part LIKE '16%' ORDER BY count DESC
SELECT @teiler:=sum(count) ...
SELECT part, count, count/@teiler ...
XL
Re: Aus zwei mach eins ??
am 30.12.2007 15:03:27 von Andreas Krueger
> Andreas Kretschmer schrieb :
>> Andreas Krueger wrote:
>> MySQL 4.020a_nt
> Subselects wurden erst mit 4.1 erfunden^Wrealisiert. Bis dahin
> kannst Du Dir aber mit JOINs (nicht Joint!) behelfen.
Obwohl... in jungen Jahren (lang ist's her) auch ein Joint auf die Sprünge helfen konnte :-)
Andreas
--
____________________________________________________________ ____
Persönliche Antworten bitte an a99b00c54@remote.dyndns.info, die
Replyadresse wird nicht gelesen ! Mails bitte als Nur Text Senden !!
Send Private-Messages only to a99b00c54@remote.dyndns.info, the
reply adress will not be read ! Please send only as Plaintext !!