私はこれと同じ問題を解決しようとしています:SQLクエリは、どのアイテムがバケットにありますか?
私はDBのテーブルを持っているように:
:╔════╦═════════════╦═══════════╦════════╗
║ ID ║ Bucket Name ║ Item Name ║ action ║
╠════╬═════════════╬═══════════╬════════╣
║ 1 ║ B_a ║ item1 ║ insert ║
║ 2 ║ B_a ║ item2 ║ insert ║
║ 3 ║ B_b ║ item1 ║ insert ║
║ 4 ║ B_b ║ item1 ║ remove ║
║ 5 ║ B_a ║ item1 ║ remove ║
║ 6 ║ B_a ║ item3 ║ insert ║
╚════╩═════════════╩═══════════╩════════╝
私は各バケットの現在の状態を取得したいSQLクエリで
╦═════════════╦═══════════════╦
║ Bucket Name ║ items ║
╬═════════════╬═══════════════╬
║ B_a ║ item2, item3 ║
║ B_b ║ NULL ║
╩═════════════╩═══════════════╩
各行を選択して出力を調べて各バケットのステータスを確認できますが、SQLクエリを使用して解決策を探しています。 どうすればいいですか?
私は現在MySqlを使用していますが、sql-serverもオプションです。
私は 'item1'はバケット' B_a''にあるべきではないと思います。 'item2'があるはずです。 –