From 742efb67495c620b95697ffe0b2a224e3c3e4daf Mon Sep 17 00:00:00 2001 From: drh Date: Fri, 24 Apr 2020 17:55:52 +0000 Subject: [PATCH] New test case for ticket [1dcb4d44964846ad]. FossilOrigin-Name: 9e9f1e96c9aac60fcbbcda6923e01e350ca4dd88acefb9d400979419ba4e1e4d --- manifest | 12 ++++++------ manifest.uuid | 2 +- test/whereL.test | 34 ++++++++++++++++++++++++++++++++++ 3 files changed, 41 insertions(+), 7 deletions(-) diff --git a/manifest b/manifest index f9aed325cb..82884fd605 100644 --- a/manifest +++ b/manifest @@ -1,5 +1,5 @@ -C Fix\san\suninitialized\svariable\sin\sthe\snewly\senhanced\s".output"\scommand\sof\nthe\sCLI. -D 2020-04-23T20:45:46.822 +C New\stest\scase\sfor\sticket\s[1dcb4d44964846ad]. +D 2020-04-24T17:55:52.244 F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1 F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea F LICENSE.md df5091916dbb40e6e9686186587125e1b2ff51f022cc334e886c19a0e9982724 @@ -1713,7 +1713,7 @@ F test/whereH.test e4b07f7a3c2f5d31195cd33710054c78667573b2 F test/whereI.test a2874062140ed4aba9ffae76e6190a3df6fc73d1373fdfa8fd632945082a5364 F test/whereJ.test 88287550f6ee604422403b053455b1ad894eeaa5c35d348532dfa1439286cb9a F test/whereK.test f8e3cf26a8513ecc7f514f54df9f0572c046c42b -F test/whereL.test d19499a39c9e3e5a74460778b009558d328c8a230c0e6825c9996c9adff89058 +F test/whereL.test e05cedc9389c6f09ad55bd5999a3fddccebec90672fb989433c145dcdaf26996 F test/wherefault.test 1374c3aa198388925246475f84ad4cd5f9528864 F test/wherelfault.test 9012e4ef5259058b771606616bd007af5d154e64cc25fa9fd4170f6411db44e3 F test/wherelimit.test 592081800806d297dd7449b1030c863d2883d6d42901837ccd2e5a9bd962edb0 @@ -1861,7 +1861,7 @@ F vsixtest/vsixtest.tcl 6a9a6ab600c25a91a7acc6293828957a386a8a93 F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0 -P 8789368b91fb5b7477bdba3a953412fc3839b4894443b65186f7b8f79f6369c9 -R 94debbbab259c50b5d510b556b34bbe9 +P 65c6c26bb48d5347ce53bb3607de3a03a5a03946b232d35e46a20533f86750f8 +R 9ce5e5b106a98ef938e13dec7c4ca6e7 U drh -Z adea19ccf682c3a65d10a2e98fd48b5d +Z ae06a854a112a06df1f524333bda4911 diff --git a/manifest.uuid b/manifest.uuid index 52a8c1756d..d24a56717c 100644 --- a/manifest.uuid +++ b/manifest.uuid @@ -1 +1 @@ -65c6c26bb48d5347ce53bb3607de3a03a5a03946b232d35e46a20533f86750f8 \ No newline at end of file +9e9f1e96c9aac60fcbbcda6923e01e350ca4dd88acefb9d400979419ba4e1e4d \ No newline at end of file diff --git a/test/whereL.test b/test/whereL.test index 0f577e06eb..fbb424e919 100644 --- a/test/whereL.test +++ b/test/whereL.test @@ -157,4 +157,38 @@ do_execsql_test 600 { WHERE x='good' AND y='good'; } {good good} +# 2020-04-24: Another test case for the previous (1dcb4d44964846ad) +# ticket. The test case comes from +# https://stackoverflow.com/questions/61399253/sqlite3-different-result-in-console-compared-to-python-script/ +# Output verified against postgresql. +# +do_execsql_test 610 { + CREATE TABLE tableA( + ID int, + RunYearMonth int + ); + INSERT INTO tableA VALUES(1,202003),(2,202003),(3,202003),(4,202004), + (5,202004),(6,202004),(7,202004),(8,202004); + CREATE TABLE tableB ( + ID int, + RunYearMonth int + ); + INSERT INTO tableB VALUES(1,202004),(2,202004),(3,202004),(4,202004), + (5,202004); + SELECT * + FROM ( + SELECT * + FROM tableA + WHERE RunYearMonth = 202004 + ) AS A + INNER JOIN ( + SELECT * + FROM tableB + WHERE RunYearMonth = 202004 + ) AS B + ON A.ID = B.ID + AND A.RunYearMonth = B.RunYearMonth; +} {4 202004 4 202004 5 202004 5 202004} + + finish_test