Avko 05.04.2020 12:02
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

Gjoreski 05.04.2020 14:31
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

Avko 05.04.2020 18:47
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.

Gjoreski 05.04.2020 20:39
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

Avko 06.04.2020 10:39
Predmet:Re: spajanje dva sql upita za max(broj)

to je upravo to sto sam htio, hvala