phpbar.de logo

Mailinglisten-Archive

wie bekomme ich auch die leeren Eigenschaften ...

wie bekomme ich auch die leeren Eigenschaften ...

Sebastian Mendel lists at sebastianmendel.de
Don Jan 19 18:06:38 CET 2006


Norbert Pfeiffer schrieb:
> Hi Sebastian,
> 
>> du wolltest ALLE Technken und dazu die Anzohl der Objekte?
>> dann ist das deine Lösung:
>>     SELECT techniken.*,
>>            COUNT(objects.*) AS object_count
>>       FROM techniken
>>  LEFT JOIN objects
>> liefert dir definitiv ALLE techniken!
> leider nicht:
> 
>     SELECT techniken.tID AS t, techniken.descr AS d, COUNT(*) AS x
>       FROM techniken
>  LEFT JOIN objects ON techniken.tID = objects.tID
>   GROUP BY objects.tID
>   ORDER BY techniken.descr;
> liefert:
> +---+--------------+----+
> | t | d            | x  |
> +---+--------------+----+
> | 2 | Holzschnitt  | 12 |
> | 7 | Mischtechnik |  8 |
> | 1 | Radierung    |  2 |
> +---+--------------+----+
> 3 rows in set (0.00 sec)
> 
>     SELECT techniken.tID AS t, techniken.descr AS d, COUNT(*) AS x
>       FROM objects
>  LEFT JOIN techniken ON techniken.tID = objects.tID
>   GROUP BY objects.tID
>   ORDER BY techniken.descr;
> liefert:
> +------+--------------+---+
> | t    | d            | x |
> +------+--------------+---+
> | NULL | NULL         | 3 |
> |    7 | Mischtechnik | 8 |
> |    1 | Radierung    | 2 |
> +------+--------------+---+
> 3 rows in set (0.00 sec)

ok, nimm meine Hand ... ;-)

    SELECT techniken.tID AS t,
           techniken.descr AS d,
           COUNT(objects.tID) AS x
      FROM techniken
 LEFT JOIN objects
        ON techniken.tID = objects.tID
  GROUP BY techniken.tID
  ORDER BY techniken.descr;


-- 
Sebastian Mendel

www.sebastianmendel.de
www.sf.net/projects/phpdatetime | www.sf.net/projects/phptimesheet

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


php::bar PHP Wiki   -   Listenarchive