delete 大类名称 from 表名
delete from 表名 where 面包<>50 and 面包<>90
delete from 表名 where 面包<>50 and 面包<>90
解决方案 »
- 登录名拥有的架构,这个怎么理解,谢谢
- 关系数据库的问题
- 请问下查找出的数据如何按照商户名排列,且商户名不为空(NULL)怎么写
- 我不知道大家在设置小数字段的时候,一般是使用float ? 还是使用decimal类型??比如说财务的金额字段类型一般都设置什么?
- 请问如何知道update a set b=c where d=e语句执行所影响的表的行
- 求教一个简单的SQL语句!
- 关于datediff()函数
- 请一条SQL命令
- 自定义函数中的问题,比较难!
- Select * From PayInvoice Where Uptodate =2002-12-31 为什么没有返回值
- 怎么样才能将数据库隐藏起来啊,或者把某各表单独隐藏起来啊!
- 这句SQL语句怎么写?
熟食=CASE WHEN 大类编号='01' THEN 各类销售金额 ELSE 0 END,
面包=CASE WHEN 大类编号='02' THEN 各类销售金额 ELSE 0 END
FROM 表名以上是大意,你要根据实际作改动
SUM(CASE 各类销售金额 WHEN 熟食 THEN 各类销售金额 ELSE 0 END) AS 熟食,
SUM(CASE 各类销售金额 WHEN 面包 THEN 各类销售金额 ELSE 0 END) AS 面包,
SUM(CASE 各类销售金额 WHEN 水产 THEN 各类销售金额 ELSE 0 END) AS 水产
FROM 表名
GROUP BY 销售日期,分店编号
GO
MAX(CASE 大类名称 WHEN 熟食 THEN 各类销售金额 end) as 熟食,
MAX(CASE 大类名称 WHEN 面包 THEN 各类销售金额 end) as 面包
FROM 表名
where 分店编号='01'
group by 销售日期,分店编号
可以用
exec @sql
SUM(CASE ltrim(大类名称) WHEN '熟食' THEN 各类销售金额 ELSE 0 END) AS 熟食,
SUM(CASE ltrim(大类名称) WHEN '面包' THEN 各类销售金额 ELSE 0 END) AS 面包,
SUM(CASE ltrim(大类名称) WHEN '水产' THEN 各类销售金额 ELSE 0 END) AS 水产
FROM storesales
GROUP BY 销售日期,分店编号
GO
result:销售日期 分店编号 熟食 面包 水产 2002-11-1 1 200 50 80
2002-11-2 1 300 90 80
2002-11-1 2 70 50 80
2002-11-2 2 70 50 80符合你的要求么?