1

mysql で同じフィールドに対して複数のカウントを行うにはどうすればよいですか? 以下の単一カウントのコードは正常に動作します

SELECT fruit, COUNT(DISTINCT site) AS `apple` FROM grocery where fruit like '%06201%'

ただし、これを試したときに構文エラーが発生します

SELECT
    SUM(fruit like '%06201%') AS `apple`,
    SUM(fruit like '%02206%') AS `pears`,
FROM grocery
4

2 に答える 2

3
SELECT
    SUM(fruit like '%06201%') AS `apple`,
    SUM(fruit like '%02206%') AS `pears`,
                                        ^
                                        here
FROM grocery

コンマが 2 つありますが、必要なのは 1 つだけです。

于 2013-08-23T11:35:03.580 に答える
1

前の余分なカンマを削除FROM

SELECT
    SUM(fruit like '%06201%') AS `apple`,
    SUM(fruit like '%02206%') AS `pears`
FROM grocery
于 2013-08-23T11:37:39.527 に答える