Centar za edukaciju-BiH



#1 05.04.2020 11:02
Avko Van mreze
Administrator
Registrovan od:28.05.2014
Postovi:4,807


Predmet:spajanje dva sql upita za max(broj)
imamo dvije table tabla_1 i tabla_2

tabla_1
---------------
id
brojZaposlenika
imeZaposlenika

tabla_2
----------------
id
brojZaposlenika
imeZaposlenika

trazimo max(brojZaposlenika) najveci broj zaposlenika
sql=SELECT MAX(brojZaposlenika) as maxBroj FROM tabla_1
i
sql=SELECT MAX(brojZaposlenika) as maxBroj FROM tabla_2

pitanje:
mogu li se spojiti ta dva upita u jedan,

ja sam probao ovo:

sql=SELECT tbl_1.brojZaposlenika, tbl_2.brojZaposlenika
FROM table_1 AS tbl_1
INNER JOIN table_2 AS tbl_2
WHERE tbl_1.brojZaposlenika = ( SELECT MAX(brojZaposlenika) FROM table_1 LIMIT 0,1)
AND tbl_2.brojZaposlenika = ( SELECT MAX(brojZaposlenika) FROM table_2 LIMIT 0,1)

ali mi vraca vise redova, a ja zelim samo jedan max broj
zivot je moja domovina.
↑  ↓

#2 05.04.2020 13:31
Gjoreski Van mreze
Administrator
Registrovan od:02.02.2009
Postovi:1,854


Predmet:Re: spajanje dva sql upita za max(broj)
SELECT MAX(maxBroj) AS AAA FROM
(SELECT MAX(brojZaposlenika) as maxBroj FROM tabla_1
UNION ALL
SELECT MAX(brojZaposlenika) as maxBroj FROM tabla_2) tt
↑  ↓

#3 05.04.2020 17:47
Avko Van mreze
Administrator
Registrovan od:28.05.2014
Postovi:4,807


Predmet:Re: spajanje dva sql upita za max(broj)
Citiraj Gjoreski:
SELECT MAX(maxBroj) AS AAA FROM
(SELECT MAX(brojZaposlenika) as maxBroj FROM tabla_1
UNION ALL
SELECT MAX(brojZaposlenika) as maxBroj FROM tabla_2) tt

Radi presavršeno dobro.
Daje rezultat:

+ Options
AAA     
200316

jedino bi htio pitati postoji li mogucnost da mi sql upit da 2 rezultata.

tabla_1
max(brojZaposlenika)=200316

tabla_2
max(brojZaposlenika)=200216

sql rezultat
AAA BBB <-- Moze li biti ovakav rezultat?
200316 200216

Gjoreski, hvala na UwAmp. Radi jako dobro.
zivot je moja domovina.
↑  ↓

#4 05.04.2020 19:39
Gjoreski Van mreze
Administrator
Registrovan od:02.02.2009
Postovi:1,854


Predmet:Re: spajanje dva sql upita za max(broj)
SELECT (SELECT MAX(brojZaposlenika) as maxBroj FROM tabla_1) AS AA1 ,
(SELECT MAX(brojZaposlenika) as maxBroj FROM tabla_2) AS AA2
↑  ↓

#5 06.04.2020 09:39
Avko Van mreze
Administrator
Registrovan od:28.05.2014
Postovi:4,807


Predmet:Re: spajanje dva sql upita za max(broj)
to je upravo to sto sam htio, hvala
zivot je moja domovina.
↑  ↓

Stranice (1):1


Sva vremena su GMT +01:00. Trenutno vrijeme: 12: 16 am.