Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 查看SQL数据表_Mysql_Sql_Database_Pivot - Fatal编程技术网

Mysql 查看SQL数据表

Mysql 查看SQL数据表,mysql,sql,database,pivot,Mysql,Sql,Database,Pivot,我的桌子name=maklumat |------------------| |DUN|JANTINA|JUMLAH| ------------------ |A |MELAYU |42 | |A |CINA |24 | |B |CINA |22 | |------------------| 我想调用jantina作为标题表。下表是我想要查看的内容。是否可以仅使用sql查看以下数据 需要的结果 |---------------| |DUN|M

我的桌子name=maklumat

 |------------------|
 |DUN|JANTINA|JUMLAH|
  ------------------
 |A  |MELAYU |42    |
 |A  |CINA   |24    |
 |B  |CINA   |22    |
 |------------------|
我想调用
jantina
作为标题表。下表是我想要查看的内容。是否可以仅使用sql查看以下数据

需要的结果

 |---------------|
 |DUN|MELAYU|CINA|
  ---------------
 |A  |42    |24  |
 |B  |0     |22  |
 |---------------|

在以下情况下尝试此用例:

select  DUN
    ,SUM(Case When JANTINA = 'MELAYU' Then JUMLAH else 0 end) as MELAYU
    ,SUM(Case When JANTINA = 'CINA' Then JUMLAH else 0 end) as CINA
 from maklumat
 group by DUN

您可以使用


您正在使用哪些数据库管理系统?博士后?甲骨文?是的!您正在使用哪个数据库管理系统?如果sql server然后尝试使用phpmyadmin搜索PIVOT.i。。。这不是oracle或Postgre使用交叉表查询可以实现的。phpmyadmin不是DBMS。
select DUN,
sum(case when jantina='MELAYU' then jumlah else 0 end) MELAYU,
sum(case when jantina='CINA' then jumlah else 0 end) CINA
from maklumat
group by DUN