• Non ci sono risultati.

Esame 2002 – Banca del tempo query 1 

N/A
N/A
Protected

Academic year: 2021

Condividi "Esame 2002 – Banca del tempo query 1 "

Copied!
1
0
0

Testo completo

(1)

Esame 2002 – Banca del tempo query 1 

hadato haric

 

datad ored codicepd codicead

NULL 3 1 2

NULL 2 2 2

NULL 2 3 3

NULL 5 1 3

 

select codicepd, sum(ored) as credito from `1hadato` group by codicepd   

codicepd credito

1 8

2 2

3 2

 

select codicepr, sum(orer) as debito from `1haric` group by codicepr   

codicepr debito

3 4

4 1

5 6

 

select * from  

(select codicepd, sum(ored) as credito from `1hadato` group by codicepd) as d   left join  

(select codicepr, sum(orer) as debito from `1haric` group by codicepr) as r  on d.codicepd=r.codicepr 

 

codicepd credito codicepr debito 1 8 NULL NULL 2 2 NULL NULL

3 2 3 4

 

select * from  

(select codicepd, sum(ored) as credito from `1hadato` group by codicepd) as d   right join  

(select codicepr, sum(orer) as debito from `1haric` group by codicepr) as r  on d.codicepd=r.codicepr 

 

codicepd credito codicepr debito

3 2 3 4

NULL NULL 4 1 NULL NULL 5 6  

datar orer codicepr codicear

NULL 4 3 1

NULL 1 4 2

NULL 6 5 3

select * from  

(select codicepd, sum(ored) as credito from `1hadato` group by codicepd) as d   left join  

(select codicepr, sum(orer) as debito from `1haric` group by codicepr) as r  on d.codicepd=r.codicepr 

  union   

select * from  

(select codicepd, sum(ored) as credito from `1hadato` group by codicepd) as d   right join  

(select codicepr, sum(orer) as debito from `1haric` group by codicepr) as r  on d.codicepd=r.codicepr 

 

codicepd credito codicepr debito 1 8 NULL NULL 2 2 NULL NULL

3 2 3 4

NULL NULL 4 1 NULL NULL 5 6  

select  

 if (temp.codicepd,temp.codicepd,temp.codicepr) as codice,   case  

  when temp.credito is not NULL and temp.debito is not NULL Then temp.credito ­ temp.debito    when  temp.credito is NULL Then  ­ temp.debito  

  else temp.credito    end as bilancio   from 

(select * from  

(select codicepd, sum(ored) as credito from `1hadato` group by codicepd) as d   left join  

(select codicepr, sum(orer) as debito from `1haric` group by codicepr) as r  on d.codicepd=r.codicepr 

  union   

select * from  

(select codicepd, sum(ored) as credito from `1hadato` group by codicepd) as d   right join  

(select codicepr, sum(orer) as debito from `1haric` group by codicepr) as r  on d.codicepd=r.codicepr 

as temp     

codice bilancio

1 8

2 2

3 -2

4 -1

5 -6

Riferimenti

Documenti correlati

Sia Z una variabile aleatoria con la stessa legge di X e da questa indipendente, calcolare la probabilita’ che la coppia (X, Z) disti dal punto (2, 2) meno di

delle sole merci hanno registrato in marzo un calo destagionalizza- to dell'export pari allo 0,3 per cento, a fronte della crescita dello 0,8 per cento dell'import.. Se

a) Con l'assunzione dell'incarico il “Professionista incaricato” si impegna a prestare la propria opera usando la diligenza richiesta dalla natura dell'attività esercitata,

Associazione socio/prestazione #2 ‘riceve’: ogni prestazione deve essere associata ad un socio che la riceve (ad eccezione delle prestazioni di segreteria) mentre un socio

[r]

• Sul dischetto che ti è stato dato trovi già i file delle classi ConfrontaStringhe e TestConfrontaStringhe e gli scheletri dei metodi che devi implementare.. Dovrai pertanto

• Un oggetto della classe MatriceDiStringhe permette di rappresentare una matrice quadrata di stringhe di dimensione qualsiasi. Tale metodo, utilizzando la classe

Un importante centro sciistico della Valle di Susa intende, in previsione delle prossime olimpiadi della neve, dotarsi di un Ufficio Turistico e di una "Pro Loco" che anche