Mysql 将命令SQL总和(大小写)数字替换为字母
光晕先生 我有一个这样的程序。 我想用字母替换数字(红色框中)以及程序显示: 问题是:Mysql 将命令SQL总和(大小写)数字替换为字母,mysql,sql,laravel,Mysql,Sql,Laravel,光晕先生 我有一个这样的程序。 我想用字母替换数字(红色框中)以及程序显示: 问题是: 当我用字母替换数字时,会发生程序错误 当我删除SUM函数时,下一个命令发生的情况将无法识别 我想用字母替换程序输出 下面是我简要介绍的一个程序 $detail = DB::select('select s.nik, s.nama, SUM(CASE WHEN date_format(b.tanggal, "%d") = "01" and DAYNAM
$detail = DB::select('select s.nik, s.nama,
SUM(CASE
WHEN date_format(b.tanggal, "%d") = "01" and DAYNAME(b.tanggal)="Monday" and j.masuk_senin > b.berangkat and j.keluar_senin < b.pulang and j.wf1 = "WFO" THEN "10"
WHEN date_format(b.tanggal, "%d") = "01" and DAYNAME(b.tanggal)="Monday" and j.masuk_senin < b.berangkat and j.keluar_senin < b.pulang and j.wf1 = "WFO" THEN "9"
WHEN date_format(b.tanggal, "%d") = "01" and DAYNAME(b.tanggal)="Monday" and
WHEN date_format(b.tanggal, "%d") = "01" and DAYNAME(b.tanggal)="Tuesday" and j.masuk_selasa > b.berangkat and j.keluar_selasa < b.pulang and j.wf2 = "WFO" THEN "10"
WHEN date_format(b.tanggal, "%d") = "01" and DAYNAME(b.tanggal)="Tuesday" and j.masuk_selasa < b.berangkat and j.keluar_selasa < b.pulang and j.wf2 = "WFO" THEN "9"
WHEN date_format(b.tanggal, "%d") = "01" and DAYNAME(b.tanggal)="Tuesday" and
ELSE 0 END ) as h1,
SUM(CASE
WHEN date_format(b.tanggal, "%d") = "02" and DAYNAME(b.tanggal)="Monday" and j.masuk_senin > b.berangkat and j.keluar_senin < b.pulang and j.wf1 = "WFO" THEN "10"
WHEN date_format(b.tanggal, "%d") = "02" and DAYNAME(b.tanggal)="Monday" and j.masuk_senin < b.berangkat and j.keluar_senin < b.pulang and j.wf1 = "WFO" THEN "9"
WHEN date_format(b.tanggal, "%d") = "02" and DAYNAME(b.tanggal)="Monday" and
WHEN date_format(b.tanggal, "%d") = "02" and DAYNAME(b.tanggal)="Tuesday" and j.masuk_selasa > b.berangkat and j.keluar_selasa < b.pulang and j.wf2 = "WFO" THEN "10"
WHEN date_format(b.tanggal, "%d") = "02" and DAYNAME(b.tanggal)="Tuesday" and j.masuk_selasa < b.berangkat and j.keluar_selasa < b.pulang and j.wf2 = "WFO" THEN "9"
WHEN date_format(b.tanggal, "%d") = "02" and DAYNAME(b.tanggal)="Tuesday" and
ELSE 0 END ) as h2
from users s
join tb_presensi b on s.id = b.id_user
join tb_jammasuk j on s.id = j.id_user
where b.tanggal between "'.$dari.'" and "'.$sampai.'"
group by s.id, b.id_user
order by s.nik ASC');
$detail=DB::select('select s.nik,s.nama,
总数(例)
当date_format(b.tanggal,“%d”)=“01”和DAYNAME(b.tanggal)=“星期一”和j.masuk_senin>b.berangkat和j.keluar_seninb.berangkat和j.keluar_selasab.berangkat和j.keluar_seninb.berangkat和j.keluar_selasa
我相信您遇到了一个程序错误,因为您案例的结果被插入到求和函数中。如果我错了,请有人纠正我,但我认为您不能在字符串上使用SUM。什么是“程序错误”消息?当date_format(b.tanggal,“%d”)=“01”和DAYNAME(b.tanggal)=“星期一”和j.masuk_senin>b.berangkat和j.keluar_senin,然后“这是10”
我想用字母显示每个数字。但是当我删除SUM命令时,下一个“as”是不可读的。但是我如何在不使用SUM的情况下显示字符串呢?因为当我不使用SUM时,我识别的命令只是首字母“as”