Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да изберете колона в таблица чрез създаване на ред в друга таблица в 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;

Демо тук .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да настроите изчакване на връзката в зависимост от влизането на потребителя в MySQL

  2. Задаване на обект, върнат от PDO в собствен клас

  3. mysql_connect не работи втори път

  4. Преглед на файл, съхранен в базата данни, като използвате php в браузъра

  5. Как да отстраня грешки, които нямат съобщение за грешка?