我正在研究SQL查询以建立报告布局。我已经汇总了所有必需的数据,但是我想不出一种方法可以使用SQL将 A部分和B部分并排。两个部分都来自同一个表,可以使用相同的键连接。 tot_count是个人计数(ind_count)的汇总度量。这可能使用mysql查询吗?
-------- section A -------- -------- section B --------
tot_count empid ind_count tot_count empid ind_count
3323 XX 2466 101 DD 40
AA 835 CC 36
YY 22 EE 11
LL 7
OTHERS 7
答案 0 :(得分:0)
首先,您可以在A和B部分引入行号。 E.g。
SELECT @ROW := @ROW + 1 AS row, first_name
FROM users, (SELECT @ROW := 0) r;
然后
SELECT
A.tot_count as tot_countA,
A.emptid as emptidA,
A.ind_count as ind_countA,
B.tot_count as tot_countB,
B.emptid as emptidB,
B.ind_count as ind_countB,
FROM
(subquery A with row column) A inner join
(subquery B with row column) B on A.row=b.row