Hello,

i have 2 tables,

one:
+----+-------+
| id | descr |
+----+-------+
|  1 | fir   |
|  2 | two   |
|  3 | fre   |
|  4 | fou   |
+----+-------+

two:
+----+------+
| id | data |
+----+------+
|  1 | a    |
|  1 | b    |
|  1 | c    |
|  1 | d    |
+----+------+

SELECT one.descr, COUNT(two.id) xxx FROM one LEFT JOIN two USING(id) GROUP BY two.id 
ORDER BY one.id;

i got:
+-------+-----+
| descr | xxx |
+-------+-----+
| fir   |   4 |
| two   |   0 |
+-------+-----+

2nd row is what(mysql  Ver 11.15 Distrib 3.23.43, for pc-linux-gnu (i686)) ???

I tested it home and i got only one row (tested on mysql 4.0.1 on win).

but i need this result:

descr   count
--------------
fir     4
two     0
fre     0
fou     0

it's possible to get this result in one guery ??

i need that goup by will affect only join, no whole query.

Thank you for help.

Regards,
Michal Dvoracek                          [EMAIL PROTECTED]


---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

Reply via email to