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

Cara memilih kolom dalam tabel dengan membuat baris di tabel lain di MySQL

select item_id, price,
       (min(case when tax_name = 'VAT' then tax end)) vat,
       (min(case when tax_name = 'LBT' then tax end)) lbt,
       coalesce(min(case when tax_name = 'VAT' then tax end),0) +
       coalesce(min(case when tax_name = 'LBT' then tax end),0) +
       price total
  from 
      (select a.item_id item_id,
              c.tax_name tax_name,
              (c.tax_value * b.price / 100) tax,
              b.price price
         from item_tax a inner join item_master b on a.item_id = b.item_id
                         inner join tax_master c on a.tax_id = c.tax_id) as calc
 group by item_id, price;

Demo di sini .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. @ Simbol - solusi untuk kueri SELECT Rekursif di Mysql?

  2. Prosedur Tersimpan Menggunakan MySQL Workbench

  3. Bagaimana cara mendapatkan nilai bijak kategori yang terkait dengan pengguna?

  4. Buat database dengan JPA?

  5. Cara Memeriksa Ukuran Semua Tabel dalam Database di MySQL