WItam
Moj problem polega na tym że nie mam pomysłu jak optymalnie rozwiązać pewien problem.
Już tłumaczę mam funkcje która mi tworzy dynamicznie kewrendy:
public PreparedStatement query(String start, String koniec) throws SQLException
{
Connection con = databaseAccess.getOracleDbConnection();
String sql = "SELECT kiedy2, wartosc FROM test WHERE kiedy2 >= to_date( ? ,'YYYY-MM-DD HH24:MI') and kiedy2 <= to_date( ? ,'YYYY-MM-DD HH24:MI') ORDER BY kiedy2";
PreparedStatement prepState = con.prepareStatement(sql);
prepState.setString(1, start);
prepState.setString(2, koniec);
return prepState;
}
stworzona kwerenda jest parametrem funkcji rysującej wykres. Mam też drugi wykres, którego kwerenda bedzie podobna budową:
SELECT kiedy2, urzadzenia.nazwa, sum(wartosc) AS num_employees FROM urzadzenia, test WHERE test.id_urzadzenia = urzadzenia.id_urzadzenia and kiedy2 >= to_date( ? ,'YYYY-MM-DD HH24:MI') and kiedy2 <= to_date( ? ,'YYYY-MM-DD HH24:MI') GROUP BY urzadzenia.nazwa;
(jak cos w tej kweredndzie jest zwalone to niewazne bo pisalem ja tak z biegu)
... i mam pytanie czy da sie te dwie kwerendy jakoś zmieścic w tej funkcji PreparedStatement query(String start, String koniec) czy najprosciej pod słońcem muszę stworzyć drugą taka dla tej drugiej kwerendy