sql >> Databáze >  >> RDS >> Oracle

Výsledek dotazu nebyl vrácen podle očekávání

Vaší první velkou chybou je, že 'stordate' není datum, ale znakový řetězec reprezentace data. Všechna srovnání tedy budou porovnáním řetězce, nikoli data. Jako řetězec, který je na prvním místě, „01/02/2020“ nebo „02/01/2019“.

WITH your_table(ID,STOREDATE,VALUE,INFO)
AS
(
SELECT 1122,to_date('01/01/2020','dd/mm/yyyy'),2,'DONE' UNION ALL
SELECT 1122,to_date('01/02/2020','dd/mm/yyyy'),1,'DONE' UNION ALL
SELECT 1122,to_date('01/03/2020','dd/mm/yyyy'),7,'DONE' UNION ALL
SELECT 1122,to_date('01/04/2020','dd/mm/yyyy'),8,'DONE'
),


  1. vyberte více řádků v jednom řádku výsledku

  2. Jak na to:Hodnocení výsledků vyhledávání

  3. Vytvořte vnořený objekt json pomocí php mysql

  4. ColdFusion:Možnosti aplikace založené na roli?