Buna,
Am o problema : o tabela cu date, pe sql 2005, cu , sa zicem , zilele de concediu : DataInceput, DataSfirsit, Persoana .
As vrea sa obtin - facind cit mai putin operatii cu cursor ! - o tabela cu saptaminile anului si cite zile lucratoare( maxim 5, nu intram in calendare ) din tabela cu date au existat in saptamina curenta, Persoana.
De ex:
Sa zicem in in tabela cu date exista inregistrarea
DataInceput, DataSfirsit, Persoana
2009-07-14 , 2009-07-27, Andrei
Vreau sa obtin :
Sapt 2009-07-12, 2009-07-19 : 3 zile ( 14, 15, 16), Andrei
Sapt 2009-07-19, 2009-07-26 : 5 zile ( toata sapt), Andrei
Sapt 2009-07-26, 2009-08-01 : 1 zile ( 27), Andrei
Acum, pare sa fie simplu... Ca sa ma scuz, mentionez ca m-am intors azi din concediu si tare mi-e greu sa gindesc... Probabil ca un cursor banal ar merge ... dar as face cursor nu pe datele din tabela, ci pe saptaminile anului, dupa care sa fac un join cu tabela initiala.
Please help
Ignat Andrei
http://serviciipeweb.ro/iafblog