1

このためにデータ範囲用のクエリを再利用しようとしています...基本的に、「値」によって招待された人数に関する情報を取得しようとしています。人々はサインアップ時にこの情報をプロファイルに入力します。私はそれを釣り上げたいと思っています. 何をしているかが自分もわからない :)。

誰かが見て、私が間違っていることを教えてくれることを願っています。これは、クエリ全体であると理解しています笑。

#1064 - SQL 構文にエラーがあります。'END) as noone, count(CASE WHEN variable= 'invited' AND 'value' = 'noone'' at line 2 .

    select
     count(CASE WHEN `variable` = `invited` AND `value` = `no one` END) as noone,
     count(CASE WHEN `variable` = `invited` AND `value` = `noone` END) as noone,
     count(CASE WHEN `variable` = `invited` AND `value` = `bunny` END) as bunny,
     count(CASE WHEN `variable` = `invited` AND `value` = `jade` END) as bunny,
     count(CASE WHEN `variable` = `invited` AND `value` = `bunnyrabbitsex` END) as bunnyrabbitsex,
     count(CASE WHEN `variable` = `invited` AND `value` = `google` END) as google,
     count(CASE WHEN `variable` = `invited` AND `value` = `twitter` END) as twitter,
     count(CASE WHEN `variable` = `invited` AND `value` = `plurk` END) as plurk,
     count(CASE WHEN `variable` = `invited` AND `value` = `facebook` END) as facebook,
     count(CASE WHEN `variable` = `invited` AND `value` = `advertisement` END) as advertisement,
from
    smf_themes
4

2 に答える 2

3
select
  value, 
  count(*)
from
 smf_themes
where 
  variable = 'invited'
group by
  value
于 2012-12-09T12:01:06.593 に答える
2

おそらく次のようなものが必要です:

カウントMySQLクエリを実行していますか?

SELECT
count(CASE WHEN `variable` = `invited` AND `value` = `no one`  
           THEN 1 
           ELSE NULL END) as noone,
......
FROM smf_themes
于 2012-12-09T12:08:20.863 に答える