0

レポートのレイアウトを確立するために 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
4

1 に答える 1

0

まず、A セクションと B セクションに行番号を導入できます。例えば

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
于 2013-08-13T05:32:00.447 に答える