【问题标题】:view data from database table从数据库表中查看数据
【发布时间】:2014-04-15 08:37:05
【问题描述】:
SELECT dun, COUNT( id_ahli ) AS JUMLAH_KESELURUHAN, COUNT(kaum='melayu') AS melayu, COUNT(kaum='cina') AS cina 
FROM maklumat_ahli
WHERE jantina = 'lelaki'
AND 
(kematian_tarikh IS NULL)
AND (bayaran_pertama IS NULL)
AND (bayaran_kedua IS NULL)
GROUP BY dun
ORDER BY dun

这是我的 sql 语句。是否可以通过 kaum 统计和查看数据?我用那个sql语句,但是我的计数不正确

/-----------------------------------------/
|dun | Jumlah_keseluruhan | melayu | cina |
-------------------------------------------
|A   |123                 |100     |23    |
-------------------------------------------

是否可以通过任何可能的方式从 db 中查看数据,如上表。

【问题讨论】:

    标签: sql database view


    【解决方案1】:

    要按特殊值计算数据,您可以使用 CASE 子句

    COUNT(case when kaum='melayu' then 1 else 0 end) AS melayu, 
    COUNT(case when kaum='cina'the 1 else 0 end) AS cina
    

    【讨论】:

      猜你喜欢
      • 2012-01-01
      • 2012-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-05
      相关资源
      最近更新 更多