SQLパズルは遊びじゃねえんだよ……商品テーブルから特定の組み合わせを見つけたら合計価格から何円引く
(マクドナルドのセットメニューなんかがそう)とか、特定の商品には異なる税率が掛かってお会計が変わったり、
あるいは特定の商品を三つ買ったら千円となったりするようなリアル金勘定と絡んでくるんだよ……!
一度そういう業務をやってみればわかるぜ。マジカルSQLこそが正義であるということに……!
(ここはPHPスレなので全く関係のない話なのだが)