Как использовать несколько операторов Select в MySQL - PullRequest
0 голосов
/ 11 июля 2019

Допустим, я хочу выбрать (Общее количество клиентов из таблицы клиентов), а также (Общая сумма транзакции Сумма из таблицы транзакций).

Я хочу перечислить оба результата в одном запросе ..

select Count(id) from Customer
select Sum(Amount) from Transactions

Пожалуйста, помогите мне сделать.

Ответы [ 2 ]

1 голос
/ 11 июля 2019

Вы можете поместить два запроса в подзапросы:

SELECT (SELECT COUNT(*) FROM Customer) AS customers,
       (SELECT SUM(amount) FROM Transactions) AS amount
FROM DUAL

Вам не нужно FROM DUAL, если вы делаете это в MySQL, оно может понадобиться в других базах данных.

0 голосов
/ 11 июля 2019

Вы можете использовать оператор соединения для объединения обеих таблиц и получения данных из каждой таблицы. Заявление о присоединении смотрите по этой ссылке или вы можете использовать

SELECT t1.*,t2.* FROM t1,t2
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...