次の形式でデータを返すクエリがあります。
id | name | number
1 John 12545
1 John 50496
2 Mary 23443
3 Mark 54
3 Mark 5600
3 Mark 50206
ids
結果セットに表示される個別の数を調べたいと思います。たとえば、上記の結果の場合。値3を取得したいと思います。
代わりに結果が次のようになるように列を追加する方法はありますか?
count | id | name | number
3 1 John 12545
3 1 John 50496
3 2 Mary 23443
3 3 Mark 54
3 3 Mark 5600
3 3 Mark 50206
私の質問は:
SELECT * FROM (
SELECT id FROM tableA
WHERE xyz
) as t1
JOIN tableB using (id)