0

次のデータベースがあるとします。

CREATE TABLE album ( id int );

INSERT INTO album (id) VALUES
(1),
(2),
(3),
(4);

CREATE TABLE icon_album ( albumID int, current int );

INSERT INTO icon_album (albumID, current) VALUES
(1, 1),
(1, 1),

(2, 1),
(2, 0),

(3, 0),
(3, 0);

次の結果を取得したい

albums:  id   status
         1      1
         2      0
         3      0
         4      0

正しい結果が得られる MySql クエリは何ですか?

PS 1: これは、この問題に対する 2 番目の質問です。この最初の質問では、有効な解決策が得られませんでした

4

2 に答える 2

0

このように試してください

"SELECT albumID AS id, if(SUM(current)>1,1,0) AS status FROM icon_album GROUP BY albumID"
于 2013-11-13T10:30:48.603 に答える