Goran Bibic

Goran Bibic

  • 482
  • 2.9k
  • 198k

Select from multiple tables

Mar 23 2020 3:59 AM
Regard
 
 
  1. select x1.sifra as 'Šifra', x1.naziv as Naziv, x2.naziv as Naziv, x2.sifra as 'Šifra'  
  2.  FROM(select naziv, sifra, sum(ISNULL(kolicina, 0)) as Prodaja  
  3.  from(select roba as naziv, sifra, sum(ISNULL(kolicina, 0)) as kolicina from mp_racun_roba group by roba, sifra )b  
  4.  group by naziv, sifra, kolicina) x1  
  5.  FULL OUTER JOIN  
  6.  (select naziv, sifra, sum(ISNULL(kolicina, 0)) as Nabavka  
  7.  fromselect naziv, sifra, sum(ISNULL(kolicina, 0)) as kolicina from dbo.mp_ulazni_racun_roba_roba WHERE id_fakture IN  
  8.  (SELECT id FROM dbo.mp_ulazni_racun_roba_lista WHERE magacin = 'Magacin robe maloprodaja'group by naziv, sifra) a  
  9.  group by naziv, sifra) x2  
  10.  on x1.sifra=x2.sifra  
  11.  group by x1.naziv, x1.sifra, x2.sifra,x2.naziv 
 Result
 
 
I need two column, first and second...if change code...
 
  1. select x1.sifra as 'Šifra', x1.naziv as Naziv  
  2. FROM(select naziv, sifra, sum(ISNULL(kolicina, 0)) as Prodaja  
  3. from(select roba as naziv, sifra, sum(ISNULL(kolicina, 0)) as kolicina from mp_racun_roba group by roba, sifra )b   
  4. group by naziv, sifra, kolicina) x1   
  5. FULL OUTER JOIN   
  6. (select naziv, sifra, sum(ISNULL(kolicina, 0)) as Nabavka  
  7. fromselect naziv, sifra, sum(ISNULL(kolicina, 0)) as kolicina from dbo.mp_ulazni_racun_roba_roba WHERE id_fakture IN   
  8. (SELECT id FROM dbo.mp_ulazni_racun_roba_lista WHERE magacin = 'Magacin robe maloprodaja'group by naziv, sifra) a   
  9. group by naziv, sifra) x2  
  10. on x1.sifra=x2.sifra   
  11. group by x1.naziv, x1.sifra 
 
 
 
 
Need and first row to be code (Šifra) and name (Naziv)
 
Advice?

Where I wrong?
 
Thank you
 

Answers (2)