解决方案 »
- insert into FROM dual WHERE not exists ... AND NOT EXISTS...锁表问题
- 有那些易安装的mysql数据库?
- 【散分】在本版升了个一个三角
- mysql中怎么select into到一个新表中?
- 更新mysql数据库时出现“无效的字符串或缓冲区长度”错误
- 我把本地计算机中的数据库备份出来,然后想在另一台计算机上把它还原进去,不过,前后两台计算机的机器名不一样,这会影响备份文件的导入吗?
- 怎样产生一个随机序列的SQL语句?
- 请问各位高人如何将远程服务器上的数据库导入到本地的机器上呢?马上给分哈!!!
- 紧急求解!关于mysql的嵌套查询,在线等
- 使用uuid作主键
- 关于PostgreSQL的一个问题
- mysql select对游标的影响!100分!熟悉游标的进!
sum(if(Product=0,Quantity,null)) as Product0,
sum(if(Product=1,Quantity,null)) as Product1
from job_order
group by Job_datemysql> select * from job_order;
+------------+----------+---------+
| Job_date | Quantity | Product |
+------------+----------+---------+
| 2009-12-01 | 500 | 1 |
| 2009-12-01 | 100 | 0 |
| 2009-12-01 | 100 | 1 |
| 2009-11-01 | 600 | 0 |
| 2009-10-01 | 300 | 1 |
+------------+----------+---------+
5 rows in set (0.00 sec)mysql> select Job_date,
-> sum(if(Product=0,Quantity,null)) as Product0,
-> sum(if(Product=1,Quantity,null)) as Product1
-> from job_order
-> group by Job_date;
+------------+----------+----------+
| Job_date | Product0 | Product1 |
+------------+----------+----------+
| 2009-10-01 | NULL | 300 |
| 2009-11-01 | 600 | NULL |
| 2009-12-01 | 100 | 600 |
+------------+----------+----------+
3 rows in set (0.00 sec)mysql>
select Job_date,sum(if(Product=0,Quantity,null)) as Product0,sum(if(Product=1,Quantity,null)) as Product1 from job_order group by Job_date;