|
|
su.dbms.sql- SU.DBMS.SQL ------------------------------------------------------------------ From : Eugeny Lukashov 2:5020/400 13 Feb 2001 20:24:30 To : All Subject : MySQL. Простая задача - фиг решишь --------------------------------------------------------------------------------
задачка:
есть три таблицы t1, t2, t3
t2 и t3 содержат внешние ключи на t1
нужно сделать следущщее
select
t1.key,
count (t2.key)
left join t2 on (t1.key = t2.f_key)
group by
t1.key
select
t1.key,
count (t3.key)
left join t3 on (t1.key = t3.f_key)
group by
t1.key
но в одном запросе
можно было бы:
select
t1.key,
count (distinct (t2.key))
count (distinct (t3.key))
left join t2 on (t1.key = t2.f_key)
left join t3 on (t1.key = t3.f_key)
group by
t1.key
но MySQL 3.22.32 этого не разрешает
есть ли решение?
--
Eugeny Lukashov
--- ifmail v.2.15dev5
* Origin: PACOnet ISP (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms.sql/182543621607c.html, оценка из 5, голосов 10
|