Goshujin
@Goshujin
Я только начал изучать Python, не бейте.

Как вывести данные из одной таблицы для каждого ряда в другой?

Таблица устроена так:
Id ║ UserId ║ UserName ║ UserDateAdded
значения из неё выводятся таким способом:
description = '\n'.join(' ║ '.join(f'{val}' for val in row) 
            for row in cursor.execute("SELECT * FROM Table"))

В конце нужно сделать
+ cursor.execute(f"SELECT COUNT(UserId1) FROM Table2 WHERE UserId1 = {UserId}")

Вопрос в том, как получить UserId, и прибавить его ко всем результатам.
  • Вопрос задан
  • 61 просмотр
Пригласить эксперта
Ответы на вопрос 1
tumbler
@tumbler Куратор тега Python
бекенд-разработчик на python
select user_id, count(*) from table1 inner join table2 using (user_id) group by user_id

Примерно так. Список литературы: JOIN, GROUP BY
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы