sql >> データベース >  >> RDS >> Oracle

クエリ結果が期待どおりに返されません

    最初の大きな間違いは、「stordate」が日付ではなく、日付の文字列表現であるということです。したがって、すべての比較は、日付ではなく文字列の比較になります。最初に来る文字列として、「01/02/2020」または「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. Wordpressの更新mysqlテーブル

    2. オプティマイザにインデックスのすべての列を使用させる

    3. AWSGlueでMySQLテーブルを上書きする

    4. 実行プランオペレーターのタイミングを理解する