Witam, mam pytanie w sql tworze zapytanie select które w managment studio mi działa i zwraca mi wartość np 14 jednak kiedy wypisuje to w javie
try{
queryString = "select \n" +
"(select dbo.wyznaczenieUrlopu(zatrudniony_od , staz_pracy_miesiecy) from urlop\n" +
"where ID_osoby = "+idWysylajacego+") - (select sum(a.dni) as urlop_wykorzystany from\n" +
"(select dbo.HolidaysDays (data_od , data_do) as dni, id_wysylajacego\n" +
"from Wiadomosc\n" +
"where tresc not in ('BRAK ZGODY') and id_wysylajacego = "+idWysylajacego+"\n" +
")a group by a.id_wysylajacego) as pozostalo";
ResultSet rs = db.statement.executeQuery(queryString);
for (int i = 0; rs.next(); i++)
{
urlopTable.getModel().setValueAt(rs.getInt("pozostalo"), 0, 2);
}
} catch (Exception e)
{
e.printStackTrace();
}
to wyrzuca mi inny wynik "0".
Ktoś mi powie dlaczego? Co jest źle?