Возьмите 2 таблицы в качестве входных - Employee и зарплаты, каксделать один запрос на выборку с использованием 2, запросы эксплуатируются на том же столе
Employee Salary
ID Name ID Salary
1 Anshika 1 1000
2 Arnav 2 2000
3 Ishita 3 3000
4 Iti 4 4000
выход Дисплей as--
A I
3000 7000
Я написаны 2 запросы as--
mysql> select sum(salary) as sumA from salEmp where id in (select id from nameEmp where name LIKE 'A%');
output
sumA
3000
1 строки в наборе (0,00 сек)
mysql> select sum(salary) as sumI from salEmp where id in (select id from nameEmp where name LIKE 'I%');
output
sumI
7000
1 строка в наборе (0,01 сек)
Но я хочу написать один запрос, так что я могу требуемый выход, как в вопросе.
Я tried--
mysql> select sum(a.salary) as sumA, sum(b.salary) as sumI
-> from salEmp a,salEmp b
-> where a.id in
-> (select id from nameEmp where name LIKE 'A%')
-> AND b.id in
-> (select id from nameEmp where name LIKE 'I%');
но вывод в follows--
sumA sumI
6000 14000
1 row in set (0.00 sec)
значения удваиваются.
PLZ помощь в получении оригинального выхода ...
Это ваш запрос - «Получите общую зарплату работника, чье имя начинается с« А »и чье имя начинается с« Я »? – 1000111