1

I have tried to order this sql with a conditional if

  FROM sgm_whatsapp
  WHERE `phone_number` = '51996268989' 
  IF(delivery_date > answer_date, ORDER BY delivery_date DESC, ORDER BY answer_date DESC);

It isn't working. Can someone help me?

bBraian
  • 21
  • 2

2 Answers2

1

Order by IF

    FROM sgm_whatsapp
      WHERE `phone_number` = '51996268989' 
      order by       
   IF(delivery_date > answer_date, delivery_date , answer_date) desc;
RoMEoMusTDiE
  • 4,739
  • 1
  • 17
  • 26
1
SELECT fields
FROM sgm_whatsapp
  WHERE `phone_number` = '51996268989' 
ORDER BY
CASE WHEN delivery_date > answer_date THEN delivery_date
ELSE answer_date 
END DESC
Leandro Bardelli
  • 10,561
  • 15
  • 79
  • 116