vfp select group by 详细用法
比如有一个表设备名称配属设备编号状态打印机办公室bg001良好打印机办公室bg002良好电脑车间cj001故障电脑车间cj002良好电脑车间cj003良好复印机后勤hq0...
比如有一个表
设备名称 配属 设备编号 状态
打印机 办公室 bg001 良好
打印机 办公室 bg002 良好
电脑 车间 cj001 故障
电脑 车间 cj002 良好
电脑 车间 cj003 良好
复印机 后勤 hq001 良好
复印机 后勤 hq002 良好
读卡机 后勤 hq003 报废
现在想按配属分别统计 良好 的几个,故障的几个。报废的几个
结果应该是
设备名称 配属 良好 故障 报废
打印机 办公室 2 0 0
电脑 车间 2 1 0
复印机 后勤 2 0 0
读卡机 后勤 0 0 1
求高手指点! 展开
设备名称 配属 设备编号 状态
打印机 办公室 bg001 良好
打印机 办公室 bg002 良好
电脑 车间 cj001 故障
电脑 车间 cj002 良好
电脑 车间 cj003 良好
复印机 后勤 hq001 良好
复印机 后勤 hq002 良好
读卡机 后勤 hq003 报废
现在想按配属分别统计 良好 的几个,故障的几个。报废的几个
结果应该是
设备名称 配属 良好 故障 报废
打印机 办公室 2 0 0
电脑 车间 2 1 0
复印机 后勤 2 0 0
读卡机 后勤 0 0 1
求高手指点! 展开
1个回答
展开全部
select 设备名称,配属,设备编号,count(状态) from 表
where 状态in ('良好','故障','报废')
group by 设备名称,配属,设备编号;
where 状态in ('良好','故障','报废')
group by 设备名称,配属,设备编号;
追问
可惜不行,不是我想要的结果,状态还是没分开,不过按你的思路修改了一下命令就可以啦!
SELECT 设备名称,设备类型,状态,COUNT(状态) FROM sbda WHERE 状态 in("良好","故障","报废") GROUP BY 设备名称,设备类型,状态 INTO CURSOR sf
谢谢啦!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
TableDI
2024-07-18 广告
2024-07-18 广告
VLOOKUP是Excel中用于垂直查找的函数,其基本用法包括四个参数:1. 查找值:即在数据表首列中需要搜索的值。2. 数据表:包含查找值的单元格区域或数组。3. 返回值所在列数:指定返回查询区域中第几列的值。4. 查找方式:选择精确匹配...
点击进入详情页
本回答由TableDI提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询