SQLite3 Python не возвращает выходные данные вложенного запроса SELECT - PullRequest
0 голосов
/ 10 апреля 2020

При извлечении результатов из БД SQLite3 с использованием Python, Python возвращает результат самого внутреннего запроса. Я могу повторить тот же неверный вывод в браузере SQLite3, удалив из внутреннего запроса Order By .

Что я здесь не так делаю?

Python Код:

query = "Select * FROM ( Select Date_of_report, Account, Requirements, Question_Number_s_Passed from Result_tbl WHERE QSA LIKE 'aman%' AND Date_of_report like '2020-03%' AND Question_Number_s_Passed NOT LIKE 'N.A.' AND Account like '%United%' ORDER by Date_of_report DESC ) GROUP BY Account, Requirements"
    cur = conn.cursor()
    passed_db_result = cur.execute(query).fetchall()
    for row in passed_db_result : 
            print row['Date_of_report'], row['Account'], row['Requirements'], row['Question_Number_s_Passed']

Я получаю неправильный вывод ниже:

2020-03-01 Wi.. Ex 1,2,3,4,5,7,8
2020-03-01 Wi.. R1 6,16,17,18
2020-03-01 Wi.. R10 234
2020-03-01 Wi.. R11 72,73,75
2020-03-01 Wi.. R12 95
2020-03-01 Wi.. R2 19
2020-03-01 Wi.. R3 25,27,28

Ожидаемый и правильный вывод при выполнении одного и того же запроса в браузере БД SQLite3

2020-03-04  Wi..    Ex  1,2,3,4,5,7,8
2020-03-13  Wi..    R1  6,9,10,11,12,13,14,15,16,17,18
2020-03-26  Wi..    R10 67,69,70,71,234,68
2020-03-26  Wi..    R11 72,73,74,75,76,77,78,79,80,81
2020-03-13  Wi..    R12 84
2020-03-13  Wi..    R2  19,20,21,22,23,24
2020-03-09  Wi..    R3  25,26,27,28
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...