Ovako imam dve tabele i napisao sam ovaj upit:
(SELECT MIN(KalorimetarEnergija) AS Expr1
FROM dbo.MonitoringLog AS ml
WHERE (MjernoMjestoFK = mm.MjernoMjestoPK) AND (CONVERT(VARCHAR(10), Datum, 120) >= '2014-02-26') AND (CONVERT(VARCHAR(10), Datum, 120) <= '2014-03-02')) AS EnergijaMIN,
(SELECT MIN(KalorimetarUkupniProtok) AS Expr1
FROM dbo.MonitoringLog AS ml
WHERE (MjernoMjestoFK = mm.MjernoMjestoPK) AND (CONVERT(VARCHAR(10), Datum, 120) >= '2014-02-26') AND (CONVERT(VARCHAR(10), Datum, 120) <= '2014-03-02')) AS ProtokMIN,
(SELECT MAX(KalorimetarEnergija) AS Expr1
FROM dbo.MonitoringLog AS ml
WHERE (MjernoMjestoFK = mm.MjernoMjestoPK) AND (CONVERT(VARCHAR(10), Datum, 120) >= '2014-02-26') AND (CONVERT(VARCHAR(10), Datum, 120) <= '2014-03-02')) AS EnergijaMAX,
(SELECT MAX(KalorimetarUkupniProtok) AS Expr1
FROM dbo.MonitoringLog AS ml
WHERE (MjernoMjestoFK = mm.MjernoMjestoPK) AND (CONVERT(VARCHAR(10), Datum, 120) >= '2014-02-26') AND (CONVERT(VARCHAR(10), Datum, 120) <= '2014-03-02')) AS ProtokMAX,
(SELECT MAX(KalorimetarTrenutnaSnaga) AS Expr1
FROM dbo.MonitoringLog AS ml
WHERE (MjernoMjestoFK = mm.MjernoMjestoPK) AND (CONVERT(VARCHAR(10), Datum, 120) >= '2014-02-26') AND (CONVERT(VARCHAR(10), Datum, 120) <= '2014-03-02')) AS SnagaMAX,
(SELECT CONVERT(VARCHAR(19), Datum, 120)
FROM dbo.MonitoringLog AS ml
WHERE (MjernoMjestoFK = mm.MjernoMjestoPK) AND (KalorimetarTrenutnaSnaga = (SELECT MAX(TrenutnaSnaga) FROM MonitoringLog)) AND
((CONVERT(VARCHAR(10), Datum, 120) >= '2014-02-26') AND (CONVERT(VARCHAR(10), Datum, 120) <= '2014-03-02'))) AS DatumSnagaMAX
FROM dbo.MjernaMjesta AS mm
e sada ovo zadnje gde mi je SnagaMAX treba iz tabele kada stavim raspon datuma da dobijem koja je to MAXSnaga i kada je to bilo, i uopste da li je ovaj upit dobar.
Ako treba jos koja informacija samo recite. Unapred hvala