sql获取一个个表单中不同字段下拉列表的值解决办法
sql获取一个个表单中不同字段下拉列表的值
单位上了一套报表工具,可是我以前没有接触过sql,好不容易写出来个语句可是显示出取到的下拉列表值都是一样的,应该怎么改啊
select b.departmentname,a.bjbw,a.jcsj,a.jcdw,a.jcr,a.bianhao,a.wtbh,a.zgyj,a.zgcs,a.yfcs,a.zlr,a.zgsj,a.zyqfh,a.fuhere,a.fhsj,a.aqkfh,a.fhr2,a.fhsj2,a.zxbmxz,a.xigfh,a.fhr,a.shijian,a.kaohyj,a.wentxz,a.wtlb,a.yzcd,a.zhenggai,c.selectname as 问题类别,f.selectname as 整改进度from formtable_main_19 a,hrmdepartment b,workflow_selectitem c,workflow_selectitem f,workflow_billfield d where a.bjdw=b.id and c.fieldid=d.id and f.fieldid=d.id and d.billid=-19 and a.wtlb=c.selectvalue and a.zgjd=f.selectvalue要同时取到“问题类别”和“整改进度”两个下拉列表的值;问题类别应该是管理,设备和人员,整改进度取到的应该是已整改,延期整改字段,还有就是查询出来的数据要按照部门名称按照“作业一区”,“作业二区”,“作业三区”,“作业四区”的顺序排序,数据库里面的部门id是乱的,排不出来,在此求教,不胜感激!!!
------解决方案--------------------
看你的语句,应该是 “问题类别”和“整改进度” 都能够显示出来了, 可是显示出取到的下拉列表值都是一样的?
------解决方案--------------------
贴一下你的原始数据、期待结果,看描述浪费时间
------解决方案--------------------
有测试数据吗?6楼的是结果还是元数据?最好贴文本形式
------解决方案--------------------
你只需要这3列,那么查询可以写成这样:
不过,有可能你的查询写的有问题
------解决方案--------------------
呵呵,那就好哈
单位上了一套报表工具,可是我以前没有接触过sql,好不容易写出来个语句可是显示出取到的下拉列表值都是一样的,应该怎么改啊
select b.departmentname,a.bjbw,a.jcsj,a.jcdw,a.jcr,a.bianhao,a.wtbh,a.zgyj,a.zgcs,a.yfcs,a.zlr,a.zgsj,a.zyqfh,a.fuhere,a.fhsj,a.aqkfh,a.fhr2,a.fhsj2,a.zxbmxz,a.xigfh,a.fhr,a.shijian,a.kaohyj,a.wentxz,a.wtlb,a.yzcd,a.zhenggai,c.selectname as 问题类别,f.selectname as 整改进度from formtable_main_19 a,hrmdepartment b,workflow_selectitem c,workflow_selectitem f,workflow_billfield d where a.bjdw=b.id and c.fieldid=d.id and f.fieldid=d.id and d.billid=-19 and a.wtlb=c.selectvalue and a.zgjd=f.selectvalue要同时取到“问题类别”和“整改进度”两个下拉列表的值;问题类别应该是管理,设备和人员,整改进度取到的应该是已整改,延期整改字段,还有就是查询出来的数据要按照部门名称按照“作业一区”,“作业二区”,“作业三区”,“作业四区”的顺序排序,数据库里面的部门id是乱的,排不出来,在此求教,不胜感激!!!
------解决方案--------------------
看你的语句,应该是 “问题类别”和“整改进度” 都能够显示出来了, 可是显示出取到的下拉列表值都是一样的?
------解决方案--------------------
贴一下你的原始数据、期待结果,看描述浪费时间
------解决方案--------------------
有测试数据吗?6楼的是结果还是元数据?最好贴文本形式
------解决方案--------------------
你只需要这3列,那么查询可以写成这样:
select a.zgyj,c.selectname as 问题类别,f.selectname as 整改进度
from formtable_main_19 a,hrmdepartment b,
workflow_selectitem c,workflow_selectitem f,workflow_billfield d
where a.bjdw=b.id and c.fieldid=d.id and f.fieldid=d.id and d.billid=-19
and a.wtlb=c.selectvalue and a.zgjd=f.selectvalue
不过,有可能你的查询写的有问题
------解决方案--------------------
呵呵,那就好哈