欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

sql获取一个个表单中不同字段下拉列表的值,该怎么处理

更新时间: 2014-01-05 02:17:25 责任编辑: Author_N1

 

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楼的是结果还是元数据?最好贴文本形式
--参考方法--
引用:
没有测试数据,6楼是查询出来的结果,但是这个结果是错误的。我仔细看了下,用这语句是把这把a这个表单中所有有下拉框的项目都能查出来,全都显示在“问题类别”和“整改进度”字段后面了,而不是按照我的要求只显示这两个字段中要查询的内容。
 
整改意见                     整改进度            问题类别
信息监控岗不熟悉工作软件。    已整改              人员
苏东36-26井场无安全警示牌     延期整改           管理
苏25-5站在停泵时外输管线注     已整改            设备
查询出来应该是这样,不知道你想问我的是不是这个意思,谢谢啦


你只需要这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


不过,有可能你的查询写的有问题
--参考方法--
引用:
Quote: 引用:

Quote: 引用:

没有测试数据,6楼是查询出来的结果,但是这个结果是错误的。我仔细看了下,用这语句是把这把a这个表单中所有有下拉框的项目都能查出来,全都显示在“问题类别”和“整改进度”字段后面了,而不是按照我的要求只显示这两个字段中要查询的内容。
 
整改意见                     整改进度            问题类别
信息监控岗不熟悉工作软件。    已整改              人员
苏东36-26井场无安全警示牌     延期整改           管理
苏25-5站在停泵时外输管线注     已整改            设备
查询出来应该是这样,不知道你想问我的是不是这个意思,谢谢啦


你只需要这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


不过,有可能你的查询写的有问题

我写出来啦,谢谢你的提示


呵呵,那就好哈
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:17:25
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/8046/
本文WWW.DOC100.NET DOC100.NET版权所有。