Quiero obtener solo estado = 1 registros. Pero no tengo una columna de estado en mi tabla. Así que obtuve el valor usando CASO ... CUANDO ... ENTONCES. Pero cuando trato de usar mayúsculas/minúsculas en where cláusula, muestra un error de sintaxis.Cómo usar el caso en donde la cláusula
mi consulta
SELECT SQL_CALC_FOUND_ROWS *,
CASE
WHEN quantity > num_used AND (CURDATE() BETWEEN coupon_start_date AND coupon_end_date) THEN '1'
ELSE '0'
END AS STATUS
FROM
table_coupon_code
WHERE
(CASE
WHEN quantity > num_used AND (CURDATE() BETWEEN coupon_start_date AND coupon_end_date) THEN '1'
ELSE '0'
END AS STATUS) = '1' AND coupon_status <> '2'
¿Cómo puedo hacer esto?
muchas gracias – Gowri
Pero su 'CASO' es realmente innecesario, vea mi publicación editada. – rabudde