私は望む結果(十分に近い)を示すクエリを作成しましたが、完璧ではないはずです。私は、ユーザーごとのレジスタの数を数えていますSQL - 選択から列を非表示にする方法はありますか?
..
SQL:
SELECT us.name, _reg FROM tb_user AS us
LEFT JOIN tb_register as rg ON rg.iduser = us.iduser
INNER JOIN
(select rg.iduser, count(*)
FROM tb_register AS rg
group by rg.iduser)
AS _reg ON rg.iduser = _reg.iduser
GROUP BY us.name, _reg
私が得る結果は...のようなものである
+-----------+-----------------+
| name | _reg |
+-----------+-----------------+
| example_A | (id_A, count_A) |
+-----------+-----------------+
| example_B | (id_B, count_B) |
+-----------+-----------------+
しかし、私は、本当に欲しいのはちょうど名前と行数です。 私はこのINNER JOINで参照するためにサブクエリ "rg.iduser"で使用していますが、そのために結果に "iduser"が表示されます。
このクエリの結果に「iduser」を隠す方法や、私が望むものを表示するためのより良い方法はありますか?
おかげ..