Общие > Базы данных

GROUP BY

<< < (2/3) > >>

Forza:
Гм. Ты показал 2 разных результата!

Tryapkonator:
Да. Первый тот, что хотелось бы получить, второй - то что получается

Forza:
Ты правильно мой запрос пишешь? Почему тогда у меня всё работает???


--- Код: ---
mysql> select * from table1;
+------+------+------+
| id   | cat  | name |
+------+------+------+
|    1 |    1 | pc1  |
|    2 |    1 | pc2  |
|    3 |    1 | pc3  |
+------+------+------+
3 rows in set (0.28 sec)

mysql> select * from table2;
+------+-----------+
| id   | name      |
+------+-----------+
|    1 | catalog 1 |
|    2 | catalog 2 |
+------+-----------+
2 rows in set (0.06 sec)

mysql> select count(table1.cat) as kol, table2.name from table2 left join table1 on table1.cat=table2.id group by table2.id;
+-----+-----------+
| kol | name      |
+-----+-----------+
|   3 | catalog 1 |
|   0 | catalog 2 |
+-----+-----------+
2 rows in set (0.03 sec)

--- Конец кода ---

Tryapkonator:
УРА!!! ЗАРАБОТАЛА!!!! СПАСИБО!!!!!

Forza:
Это должно было заработать после первого же моего сообщения. Скажи спасибо, что у нас на работе делать нечего. :)

Навигация

[0] Главная страница сообщений

[#] Следующая страница

[*] Предыдущая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии