phpbar.de logo

Mailinglisten-Archive

Verschachteltes Select

Verschachteltes Select

Michael Donning donning at informenta.de
Mit Feb 19 10:42:38 CET 2003


Hallo Katrin,

(ging aus versehen auch als p-mail heraus (mein mailer spinnt mal wieder))

> -----Original Message-----
> From: Katrin Jacob [mailto:Desdemona2000 at gmx.de]
> select * from T2 where datum >('22.11.2002') and status ='H'
> and parent_row_ID in (select row_id from T1 where name in (
> '022',
> '023'...))

Zunächst hast Du mit Subselects und MySql ersteinmal Trauer, es sei denn Du
verwendest die allerneueste Alpha 4.1.

Vielleicht läßt sich das über Group By lösen, grob formuliert:

select (benötigte spalten),sum(IF(t2.status='A',1,0)) as
asum,sum(if(t2.status='H',1,0)) as hsum
from t1 inner join t2 on row_id=parent_row_id
where t2.datum>('22.11.2002') and t2.status in ('H','A') and t1.name in
('022','023'...)
group by (benötigte spalten)
having asum=0 and hsum>0


ungetestet

Grüße,
Michael Donning

-- 
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->>  http://www.4t2.com/mysql 


php::bar PHP Wiki   -   Listenarchive