このようなクエリがある場合
$line_item_status_query =
"SELECT p.description,
p.production_order_id,
l.start_user,
p.sequence,
l.start :: date,
l.stop :: date,
pr.id,
pr.process,
pr.process_sequence,
pr.caption_in_process,
pr.caption_closed,
pr.show_to_customer
FROM production_order_processes p
LEFT JOIN production_order_process_log l
ON l.production_order_process_id = p.id
LEFT JOIN processes pr
ON pr.process_sequence = p.sequence
WHERE l.production_order_id = (SELECT id
FROM production_orders
WHERE
sales_order_line_id = '".$sales_order_line_id."')
ORDER BY p.sequence";
およびl.start :: date
/またはl.stop :: date
nullまたは空の可能性がありますが、ORDER BY
どの日付が新しいかに基づいて、返された結果を昇順(または降順)に配置できるようにするにはどうすればよいですか?
順序をp.sequenceで条件付きロジックに置き換えたいのですが、深みがありません。
助けてくれてありがとう!