2

次のクエリがあります

SELECT DISTINCT * 
FROM   aa_tbl 
       LEFT JOIN bb_tbl 
              ON ( bb_uid = aa_source 
                   AND bb_date = $date 
                    OR bb_month = $month 
                       AND bb_year = $year ) 
WHERE  bb_lvl = 'User' 

そして、このようにデータを表示しますが、これは正常に機能します。

画像を見る

しかし、私はそれをこのように表示したいです。

画像を見る

別の行を追加せずに項目を水平に表示するために、クエリを調整する必要があるものはありますか?

注:
user1 はAA_tblテーブルにあり、番号 (期間) はBB_tblテーブルにあります。

4

2 に答える 2

0

ユーザー列で GROUP BY 句を試してください。

于 2013-01-31T12:22:28.890 に答える