Hej,
Jeg har tre tabeller: hh_aktiviteter, hh_aktiviteter_tider og hh_billeder.
hh_aktivitet indeholder tre rækker med, med navn, korttekst og id.
Tabellerne hh_aktivitet_tider og hh_billeder indeholder et felt parent der
svarer til id nummeret fra hh_aktivitet.
Det er til et motionscenter, hvor _hh_aktivitet er aktiviteterne og
hh_aktivitet_tider er tidspunkterne for aktiviteter, og hh_billeder er
billeder fra aktiviteterne.
Jeg vil gerne have listet noget ud der ligner:
+----+---------+--------------------------+-------+----------+
| id | navn | korttekst | tider | billeder |
+----+---------+--------------------------+-------+----------+
| 1 | Spinner | Cykling... | 13 | 0 |
+----+---------+--------------------------+-------+----------+
| 2 | Aerobic | Folk der hopper rundt... | 1 | 1 |
+----+---------+--------------------------+-------+----------+
| 3 | Rulleskøjter | Folk med hjul på benene... | 1 | 0 |
+----+---------+--------------------------+-------+----------+
Altså en liste over aktiviteter, og hvor mange billeder og tidspunkter der
er registreret for aktiviteten.
Indtil videre har jeg lavet:
mysql> select hh_aktivitet.id, hh_aktivitet.navn, hh_aktivitet.korttekst,
count(hh_aktivitet_tider.start) as tider, count(hh_billeder.id) as
billeder from hh_billeder, hh_aktivitet, hh_aktivitet_tider where
hh_aktivitet.id = hh_aktivitet_tider.parent and hh_aktivitet.id =
hh_billeder.parent
group by hh_aktivitet.navn;
Men det giver kun resultaterne hvis der er tider og billeder:
+----+---------+--------------------------+-------+----------+
| id | navn | korttekst | tider | billeder |
+----+---------+--------------------------+-------+----------+
| 2 | Aerobic | Folk der hopper rundt... | 1 | 1 |
+----+---------+--------------------------+-------+----------+
1 row in set (0.01 sec)
Er det nogen der ved hvordan det laves så der kommer et '0' hvis der ikke er
nogen billeder eller tider?
Det er ikke nødvendigt at den returnerer antallet, jeg skal bare vide om der
er billeder eller tider.
--
Morten Blinksbjerg Nielsen
http://www.mbn.dk/