Oracle中如何的decode函数的使用下面是我的一个SQL语句,不用看其他的,就给我看一下decode中的语句,我的意思是当 c.Gsptype的值符合n (17, 18, 19, 21, 22, 101) And Not Between 50 And 99,为b.rgid,否则为0;这
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/02 00:10:26
![Oracle中如何的decode函数的使用下面是我的一个SQL语句,不用看其他的,就给我看一下decode中的语句,我的意思是当 c.Gsptype的值符合n (17, 18, 19, 21, 22, 101) And Not Between 50 And 99,为b.rgid,否则为0;这](/uploads/image/z/8018049-57-9.jpg?t=Oracle%E4%B8%AD%E5%A6%82%E4%BD%95%E7%9A%84decode%E5%87%BD%E6%95%B0%E7%9A%84%E4%BD%BF%E7%94%A8%E4%B8%8B%E9%9D%A2%E6%98%AF%E6%88%91%E7%9A%84%E4%B8%80%E4%B8%AASQL%E8%AF%AD%E5%8F%A5%2C%E4%B8%8D%E7%94%A8%E7%9C%8B%E5%85%B6%E4%BB%96%E7%9A%84%2C%E5%B0%B1%E7%BB%99%E6%88%91%E7%9C%8B%E4%B8%80%E4%B8%8Bdecode%E4%B8%AD%E7%9A%84%E8%AF%AD%E5%8F%A5%2C%E6%88%91%E7%9A%84%E6%84%8F%E6%80%9D%E6%98%AF%E5%BD%93+c.Gsptype%E7%9A%84%E5%80%BC%E7%AC%A6%E5%90%88n+%2817%2C+18%2C+19%2C+21%2C+22%2C+101%29+And+++Not+Between+50+And+99%2C%E4%B8%BAb.rgid%2C%E5%90%A6%E5%88%99%E4%B8%BA0%EF%BC%9B%E8%BF%99)
Oracle中如何的decode函数的使用下面是我的一个SQL语句,不用看其他的,就给我看一下decode中的语句,我的意思是当 c.Gsptype的值符合n (17, 18, 19, 21, 22, 101) And Not Between 50 And 99,为b.rgid,否则为0;这
Oracle中如何的decode函数的使用
下面是我的一个SQL语句,不用看其他的,就给我看一下decode中的语句,我的意思是当 c.Gsptype的值符合n (17, 18, 19, 21, 22, 101) And Not Between 50 And 99,为b.rgid,否则为0;这个decode语句怎么写?我的是错误的
Select Count(*),
decode (c.Gsptype,In (17, 18, 19, 21, 22, 101) And Not Between 50 And 99, b.rgid,'0') b.rgid
From Bms_St_Rg_Dtl b, Pub_Goods c
Where b.Goodsid = c.Goodsid
And c.Gsptype In (17, 18, 19, 21, 22, 101)
Or c.Gsptype Between 50 And 99
Group By b.rgid
Oracle中如何的decode函数的使用下面是我的一个SQL语句,不用看其他的,就给我看一下decode中的语句,我的意思是当 c.Gsptype的值符合n (17, 18, 19, 21, 22, 101) And Not Between 50 And 99,为b.rgid,否则为0;这
decode中的第二个值应该是一个吧,好像不能使用其他的操作符.