if message.text == 'Посмотреть продажи!':
if len(mas_user_id) > 0: можно не образать внимание
con = sqlite3.connect("telebot00.db") присоеденение
cur = con.cursor()
count_back = 0
order = 'Orders' это так таблица называеться
back_result = cur.execute(f"""SELECT * FROM {order}""").fetchall() просто чтение данных из таблицы
# Вывод результатов на экран
c = 0
for back_elem in back_result: проходим по данным
count_back = count_back + 1
back = back + str(count_back) + ') '
back = back + str(back_elem[1])
back = back + ' @'
back = back + str(back_elem[2])
back = back + ', '
back = back + str(back_elem[4])
back = back + ': '
back = back + ', '
back = back + str(back_elem[3])
countere = Counter(back_elem[3].split())
print(countere)
back = back + ', '
back = back + str(back_elem[3])
bot.send_message(message.from_user.id, back + '❗')
back = ''
else:
bot.send_message(message.from_user.id, 'Пока-что продаж нету ')
Orders
, при этом храня id пользователя и номер продукта, который был добавлен, и желательно добавить primary key, чтобы удалять позиции, которые были удалены пользователем.+---+---------+-------------+-------+
| id | user_id | product_id | count |
+---+---------+-------------+-------+
SELECT count FROM Orders WHERE user_id = "user_id" AND product_id = "product_id ";
DELETE FROM Orders WHERE id = "id";
SELECT item, SUM(quantity), SUM(amount) FROM orders GROUP BY item