私はユニットで撮影したテストの数を取得する:mysqlクエリーで不足しているレコードをnullに置き換えるにはどうすればいいですか?
select
date(START_DATE_TIME), product_id, BATCH_SERIAL_NUMBER, count(*)
from
(select START_DATE_TIME, product_id, uut_serial_number, BATCH_SERIAL_NUMBER
from uut_result
where START_DATE_TIME >= '2016-07-01 00:00:00'
and START_DATE_TIME <= '2016-07-07 23:59:59') as passtbl
group by date(START_DATE_TIME), product_id, batch_serial_number;
私はテストの数日で分解を通過した単位フェッチ:
select
date(START_DATE_TIME), product_id, BATCH_SERIAL_NUMBER, count(*)
from
(select START_DATE_TIME, product_id, uut_serial_number, BATCH_SERIAL_NUMBER
from uut_result
where START_DATE_TIME >= '2016-07-01 00:00:00'
and START_DATE_TIME <= '2016-07-07 23:59:59'
and uut_status = 'passed') as passtbl
group by date(START_DATE_TIME), product_id, batch_serial_number;
私が探してる何がということですすべてのパスレコードを持たないユニットがあるため、2番目のクエリは最初のレコードよりも少ないレコードを返します。これは事後処理を破るものです。レコードの不在をキャッチし、それをヌルまたは他のダミー値に置き換える方法はありますか?