sql 语句 SELECT S1.CNNAME AS CPLX,
FW.FWBH,
S4.CNNAME AS FWLX,
FW.MGS,
FW.BYZD3,
JL.BYZD1,
FROM SH_BDSHFU FW
LEFT JOIN S_DIC S4 ON (S4.TYPE1 = '服务类型' AND S4.ENNAME = FW.FWLX),
SH_CLGCJL JL
LEFT JOIN S_DIC S1 ON (S1.TYPE1 = '处理类型' AND S1.ENNAME = JL.CPLX)
WHERE 1 = 1
AND FW.FWLX = '02'
AND FW.PK1 = JL.FWBH
ORDER BY FWBH ASC
他的显示结果为
分类 服务编号 服务类型 客户名称 完成情况 完成进度
市场机会 FW-0000000000062 被动 大连工业大学 123 1
市场机会 FW-0000000000062 被动 大连工业大学 123 22
但是我想要的显示结果应该是
分类 服务编号 服务类型 客户名称 完成情况 完成进度
市场机会 FW-0000000000062 被动 大连工业大学 123 1 22
这个sql语句应该怎么写呀
FW.FWBH,
S4.CNNAME AS FWLX,
FW.MGS,
FW.BYZD3,
JL.BYZD1,
FROM SH_BDSHFU FW
LEFT JOIN S_DIC S4 ON (S4.TYPE1 = '服务类型' AND S4.ENNAME = FW.FWLX),
SH_CLGCJL JL
LEFT JOIN S_DIC S1 ON (S1.TYPE1 = '处理类型' AND S1.ENNAME = JL.CPLX)
WHERE 1 = 1
AND FW.FWLX = '02'
AND FW.PK1 = JL.FWBH
ORDER BY FWBH ASC
他的显示结果为
分类 服务编号 服务类型 客户名称 完成情况 完成进度
市场机会 FW-0000000000062 被动 大连工业大学 123 1
市场机会 FW-0000000000062 被动 大连工业大学 123 22
但是我想要的显示结果应该是
分类 服务编号 服务类型 客户名称 完成情况 完成进度
市场机会 FW-0000000000062 被动 大连工业大学 123 1 22
这个sql语句应该怎么写呀
解决方案 »
- oracle的客户端和服务器端
- Merge中能写流程控制语句吗?例如 if else,case when这种语句?
- 数据库的配置文件
- 创建视图时报ORA-00905: missing keyword
- JAVASCRIPT的一个问题 我急需答案
- PCTFREE和PCTUSED区别
- SQLPlus如何连接数据库
- 想从sqlserver转到oracle,对sql server比较熟练,该看些什么书呢?
- 在红帽子9。0下安装Oracle8。1。6,一开始就提示Java类的错误,大家能解决吗?
- Ask
- ORA-00600: internal error code, arguments: [kcbz_check_objd_typ_1], [0], [0], [1
- em问题
服务编号,
服务类型,
客户名称,
CASE WHEN 完成情况='1' THEN 完成情况 END,
CASE WHEN 完成情况='22' then 完成情况 END
FROM 你刚刚的结果集
GROUP BY 分类,服务编号,服务类型,客户名称;