sqlite3.OperationalError: такого столбца нет - PullRequest
1 голос
/ 11 января 2012

Следующее работает в SQLite Manager, но не в Python. Я получаю следующую ошибку:

sqlite3.OperationalError: такого столбца нет: domain_list.short_name

Я попытался удалить "AS domain_list" и сослаться только на "short_name", а также "website.short_name", но он все еще не работает в Python Но делает в SQLite Manager. Он работает нормально только с подзапросом, но только когда я присоединяю подзапрос к таблице domain_info.

Есть идеи?

SELECT
*
FROM
    (
        SELECT
            websites.short_name 
        FROM
            websites
        INNER JOIN product_info ON product_prices.product_info_id = product_info.id
        WHERE product_info.archive = 1
        GROUP BY
            websites.short_name
    ) AS domain_list
LEFT JOIN
    domain_info
ON
    domain_list.short_name = domain_info.domain
ORDER BY
    last_checked
...