手っ取り早く、
次の構造のテーブルがあります
id lid taken
1 1 0
1 1 0
1 1 1
1 1 1
1 2 1
これまでのところ、かなり簡単ですか?
1 のふたから取得/利用可能を照会する必要があります。これは返されるはずです
taken available
2 2
単純に 2 つのカウントを実行してそれらを結合できることはわかっていますが、2 つの別々のクエリではなく、これを行うためのより熟練した方法はありますか?
私は次のタイプのフォーマットを見ていましたが、私の人生ではSQLで実行することはできません...
SELECT
COUNT(case taken=1) AS taken,
COUNT(case taken=0) AS available FROM table
WHERE
lid=1
どうもありがとうございます。