decode(T.PATIENT_GENDER, '2', '2', '1', '1', '9') as PATIENT_GENDER
时间: 2023-12-23 18:06:29 浏览: 28
根据提供的引用内容,decode函数用于将特定值转换为预定义的结果。在这个例子中,decode(T.PATIENT_GENDER, '2', '2', '1', '1', '9') as PATIENT_GENDER的作用是将T.PATIENT_GENDER字段的值进行转换。当T.PATIENT_GENDER的值为2时,结果为2;当T.PATIENT_GENDER的值为1时,结果为1;当T.PATIENT_GENDER的值为其他任意值时,结果为9。这段代码使用了decode函数的一种常见用法,用于根据不同的条件返回不同的值。
相关问题
请下列将Oracle语句转为mysql语句 decode(t.pm_mp_machine_id,'JJY213',t.stopcnt,t.stopcnt-(case when t.no>1 then nvl(lag(t.stopcnt,1) over(partition by t.producedate,t.pb_shift_id,t.pm_mp_machine_id,t.pm_mp_stopcode_id order by t.no),0) else 0 end )) AS STOPCNT
在MySQL中,你可以使用CASE语句来实现类似Oracle中的DECODE函数的功能。以下是将Oracle语句转换为MySQL语句的示例:
CASE WHEN t.pm_mp_machine_id = 'JJY213' THEN t.stopcnt ELSE t.stopcnt - (CASE WHEN t.no > 1 THEN COALESCE(LAG(t.stopcnt, 1) OVER(PARTITION BY t.producedate, t.pb_shift_id, t.pm_mp_machine_id, t.pm_mp_stopcode_id ORDER BY t.no), 0) ELSE 0 END) END AS STOPCNT
请注意,MySQL中使用COALESCE函数来代替Oracle中的NVL函数。
请下列将Oracle语句转为mysql语句 decode(t.pm_mp_machine_id,'JJY213',ROUND(t.STOPTIME/60,0),ROUND(( t.STOPTIME-(case when t.no>1 then nvl(lag(t.STOPTIME,1) over(partition by t.producedate,t.pb_shift_id,t.pm_mp_machine_id,t.pm_mp_stopcode_id order by t.no),0) else 0 end ))/60,0 )) AS STOPTIME
在MySQL中,你可以使用CASE语句来模拟Oracle中的DECODE函数,并使用ROUND函数进行四舍五入。以下是将Oracle语句转换为MySQL语句的示例:
CASE WHEN t.pm_mp_machine_id = 'JJY213' THEN ROUND(t.STOPTIME/60, 0) ELSE ROUND((t.STOPTIME - (CASE WHEN t.no > 1 THEN COALESCE(LAG(t.STOPTIME, 1) OVER(PARTITION BY t.producedate, t.pb_shift_id, t.pm_mp_machine_id, t.pm_mp_stopcode_id ORDER BY t.no), 0) ELSE 0 END))/60, 0) END AS STOPTIME
请注意,MySQL中使用COALESCE函数来代替Oracle中的NVL函数,并使用ROUND函数进行四舍五入。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)