0
我有兩個查詢兩個多行數:SQL在一個查詢
select m.name, count(distinct a.kursnr)
from trainer t
left outer join mitarbeiter m
on t.svnr = m.svnr
left outer join einzeltraining e
on t.svnr = e.trainer
left outer join abhaltung a
on t.svnr = a.trainer
group by m.name, t.svnr;
select m.name, count(e.trainer)
from trainer t
left outer join mitarbeiter m
on t.svnr = m.svnr
left outer join einzeltraining e
on e.trainer = t.svnr
group by m.name, e.trainer;
第一個返回的課程正確的號碼(kursnr),第二個數字的正確數量的單個類(einzeltraining)由教練持有。但是,我無法生成一個在一個表中顯示兩個值的SQL語句。任何幫助,將不勝感激。謝謝。
難道你不能只是改變第二個命令的名字,計數(e.trainer),並使用聯合一起加入結果? – Hituptony
這似乎不工作,因爲值顯示在一列然後,但我想兩列。 – user3573256
請將表別名添加到列 - 特別是在ON和GROUP BY子句中! –