私は別のストアに移動された項目のテーブルを持っています。 is_sold
の計算に加えて、すべてmoved_items
を検索して、それらが販売されているかどうかを判断します。MySQLクエリでSELECT COUNT(ID)AS GROUP
また、アイテムが複数回移動している可能性があるため、アイテムごとにtotal_moves
を計算する必要があります。
私はこのような何かを達成しようとしています:
SELECT
sold_items.id IS NOT NULL AS is_sold ,
COUNT(moved_items.id) AS total_moved GROUP BY serial_number -- This is the part I need help with
FROM all_items
INNER JOIN moved_items ON all_items.serial_number= moved_items.serial_number
LEFT JOIN sold_items ON all_items.serial_number= sold_items.serial_number
は、これを行うの迅速、効率的な方法はありますか?