0
我有這兩個查詢:SQLITE - 合併與伯爵的和sum的兩個表爲一個結果
SELECT
b.ref,
ts.id_baits,
SUM(strftime('%s',ts.endtime) -strftime('%s',ts.initime)) AS t,COUNT(*) AS n
FROM TimeSegments AS ts
INNER JOIN Baits AS b ON b.id = ts.Id_Baits
GROUP BY ts.id_baits
ORDER BY b.ref
SELECT b.ref,
COUNT(CASE WHEN e.Status=1 THEN 1 END) AS Undefined,
COUNT(CASE WHEN e.Status=1 THEN 1 END) AS GetClose,
COUNT(CASE WHEN e.Status=2 THEN 1 END) AS Threat,
COUNT(CASE WHEN e.Status=3 THEN 1 END) AS Attack,
COUNT(CASE WHEN e.Status=4 THEN 1 END) AS Hooked,
COUNT(CASE WHEN e.Status=5 THEN 1 END) AS Captured,
COUNT(CASE WHEN e.Status=6 THEN 1 END) AS Tagged,
COUNT (*) AS TOTAL
FROM CastingsEvents AS e
LEFT JOIN Trajectories AS tr ON tr.id = e.id_trajectories
LEFT JOIN TimeSegments AS ts ON ts.id = tr.id_timesegments
LEFT JOIN Baits AS b ON b.id = ts.Id_Baits
GROUP BY ts.id_baits
ORDER BY b.ref
可以看出,這兩個表由id_baits分組。
我想將結果合併到一張表中,有人知道它是如何做到的?
我想,這可能有助於[UNION子句(https://www.tutorialspoint.com/sqlite/sqlite_unions_clause.htm) – Jerrol
「合併」是什麼意思?請提供一些示例數據和您想要的輸出。 (請參閱[如何 格式化堆棧溢出中的SQL表 後?](https://meta.stackexchange.com/q/96125)如何添加一些內容。) –
Hello Jerrol,UNION子句需要兩個表都有相同的列(正確的?),情況並非如此。 – sgm