Я хотел бы, чтобы выбрать умножить условия, используя ниже запроса:SQL - Выберите умножьте условия
SELECT (SELECT count(*)
FROM users
)
as totalusers,
(SELECT sum(cashedout)
FROM users
) AS cashedout,
(SELECT COUNT(*)
FROM xeon_users_rented
) AS totalbots,
(SELECT sum(value)
FROM xeon_stats_clicks
WHERE typ='3' OR typ='1'
) AS totalclicks
Этот запрос занимает чуть меньше секунды (0,912, чтобы быть точным), чтобы выполнить. Это значительно замедляет работу с тысячами запросов.
То, что кажется логичным для меня такой подход:
SELECT (SELECT count(*), sum(cashedout)
FROM users
)
as totalusers, cashedout,
(SELECT COUNT(*)
FROM xeon_users_rented
) AS totalbots,
(SELECT sum(value)
FROM xeon_stats_clicks
WHERE typ='3' OR typ='1'
) AS totalclicks
Однако это не работает, как я получаю следующее сообщение об ошибке:
#1241 - Operand should contain 1 column(s)
Кроме того, как я могу присоединиться два других таблицы "xeon_users_rented
" и "xeon_stats_clicks
" в моем первом запросе?
опубликовать схему базы данных, выборка исходных данных и ожидаемый результат – Alex