„SQL” változatai közötti eltérés

[ellenőrzött változat][nem ellenőrzött változat]
Tartalom törölve Tartalom hozzáadva
Diaphol (vitalap | szerkesztései)
235. sor:
 
<source lang="sql">
select APP_ID, max(net_income) as net_inc, max(gross_income) as gross_inc, max(bonus) as bonus_inc
from (
select APP_ID,
case when BUDGET_INFO_TYPE='net_income' then amount else null end as net_income,
case when BUDGET_INFO_TYPE='gross_income' then amount else null end as gross_income,
case when BUDGET_INFO_TYPE='bonus' then amount else null end as bonus,
from acq_budget_info) xx
group by APP_ID
</source>
 
APP_ID NET_INCOMEnet_inc GROSS_INCOME BONUS gross_inc bonus_inc
---------- ----------- ------------- -------------
0001 110000 1000 7500
0002 120000 2000 8500
0003 130000 3000 9500
Megjegyzések:
 
- az oszlopoknál megadott alias elnevezéseknél az 'as' elhagyható
 
- a belső select-tet tartalmazó táblára illesztett alias ("xx") elhagyható Oracle, SQLite esetén de szükséges MySQL, PostrgreSQL és MS SQL Server esetén
 
=== Adatmanipulációs nyelv (Data Manipulation Language, DML) ===
A lap eredeti címe: „https://hu.wikipedia.org/wiki/SQL