Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

SQL Query dengan union dan join

Gunakan kueri berikut

select `company_name, `store_name`, MONTH, sum(`sales`) as sales, sum(purchase) as purchase   from (
select `company_group`.`company_name, `store`.`store_name`, MONTHNAME(date) AS MONTH,`sales`.`sales` , 0 as purchase
from company_group, store,sales
where `company_group`.`company.id`=`sales`.`company.id`
and `store`.`store.id`=`sales`.`store.id`

UNION

select `company_group`.`company_name, `store`.`store_name`, MONTHNAME(date) AS MONTH,`wh_sales`.`sales`, 0 as purchase
from company_group, store,wh_sales
where `company_group`.`company.id`=`wh_sales`.`company.id`
and `store`.`store.id`=`wh_sales`.`store.id`

UNION

select `company_group`.`company_name, `store`.`store_name`, MONTHNAME(date) AS MONTH, 0 as sales, purchase
from company_group, store,purchase
where `company_group`.`company.id`=`purchase`.`company.id`
and `store`.`store.id`=`purchase`.`store.id`) a
group by company_name,store_name, 'MONTH'

Klausa grup demi grup tidak diperlukan untuk kueri dalam karena tidak ada fungsi grup. Saya telah memindahkannya ke kueri terluar



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara BERGABUNG dengan tabel kategori untuk orang tua dalam kueri SQL?

  2. Permintaan tab silang dinamis MySQL:Memilih catatan anak sebagai kolom tambahan

  3. Berapa banyak kueri/detik MySql yang dapat ditangani oleh server?

  4. PHP Periksa Baris Terakhir MySQL

  5. persimpangan mysql