ここにクエリがあります。重複したフィールドの合計をカウントするのを手伝ってくれる人はいますか?
SELECT *
FROM item
INNER JOIN itemgroup on item.itemgroupid = itemgroup.itemgroupid
INNER JOIN status on status.statusid = item.status
INNER JOIN owner on owner.ownerid = item.owner
INNER JOIN
(
SELECT code //, (SELECT count(*) FROM item WHERE ....) as 'total_duplicateds'
FROM item
GROUP BY code
HAVING count(code) > 1
) dup ON item.code = dup.code
総アイテム: 500 重複コードの総アイテム: 149
合計 149 個のフィールドが返されました。これを新しいフィールドとして各行に追加するにはどうすればよいですか? スラッシュの後は私がそれを行うことを学んだ方法ですが、これは私にとって少し高いレベルです..
誰かが私を助けることができますか?
さらに具体的に言う と、返してもらいたいのは次のようなものです。
itemid | code| itemname | itemgroup | owner | total_duplicateds
1 1000 X 1 1 3
2 1000 X 2 2 3
3 1001 A 1 1 3
4 1000 B 3 1 3
5 1002 U 2 1 3