0

「rating」という名前のテーブルがあり、「cab_id」と「rating」の 2 つのフィールドがあり、タクシーの ID とその評価を 1 または 0 として格納します。カウントの合計を 1 または 0 として値を上下に取得​​したいとして2つのクエリを使用しました

      (SELECT count(rating) as up FROM 

     `rating` WHERE cab_id=101 and rating=1 )

     (SELECT count(rating) as down FROM 

     `rating` WHERE cab_id=101 and rating=0 )

1つの結果の形式で取得したい。

         ----------
      up          down

         ----------


       1             2         


        ----------

ここで助けてください!

4

1 に答える 1

2
SELECT
    SUM(IF(rating=1,1,0)) up,
    SUM(IF(rating=0,1,0)) down
FROM rating
WHERE cab_id=101
于 2013-08-09T05:59:07.213 に答える