CREATE TABLE log_orders (
id INT PRIMARY KEY AUTO_INCREMENT,
date_add TIMESTAMP,
status TINYINT
);
SELECT
COUNT(DISTINCT(CASE WHEN status = 1 THEN id END)) as orders_wait,
COUNT(DISTINCT(CASE WHEN status = 2 THEN id END)) as orders_hold,
COUNT(DISTINCT(CASE WHEN status = 3 THEN id END)) as orders_accept
FROM log_orders
WHERE date_add BETWEEN '$getDate 00:00:00' AND '$getDate 23:59:59';