konto usunięte

Temat: [C# ASP.NET] DataSet Problem z Algorytmem

Witam wszystkich.
Posiadam DataSet wypelniony jak ponizej.
ID PART qtyNeeded Qty Available magasin RELESABLE
103131 PARTA 1 2 a
103131 PARTA 1 0 b
103131 PARTB 1 0 a
103131 PARTB 1 0 b
2222242 PARTC 1 5 a
2222242 PARTA 1 2 a
2222242 PARTA 1 0 b

Zadanie polega na oznaczeniu pola RELESABLE W TABELI:
Tak ze
Relesable jest true dla calego ID jezeli dla wszystkich [PART] z danego ID jest dostepna przynajmniej jedna czesc z dowolnego magasin:

Czyli na koncu DataSet powinien wygladac tak:
ID PART qtyNeeded Qty Available magasin RELESABLE
103131 PARTA 1 2 a FALSE
103131 PARTA 1 0 b FALSE
103131 PARTB 1 0 a FALSE
103131 PARTB 1 0 b FALSE
2222242 PARTC 1 5 a TRUE
2222242 PARTA 1 2 a TRUE
2222242 PARTA 1 0 b TRUE

Docelowo data Set ma ok 9000 Rekordow.
ilosc roznych PART dla danego ID jest zmienna.
Ilosc magasin rowniez jest rozna w zaleznosci od PART ( Maxymalnie moze byc w 5 roznych ).

Przyjme kazda pomoc!
Mecze sie z tym juz dwa dni !
Pozdrawiam
Post sie rozchodzi po zapisaniu wiec zeby dobrze widziec tabele proponuje przekopiowac gdzies.Marcin Pluta edytował(a) ten post dnia 26.08.09 o godzinie 20:30
Karol S.

Karol S. Hewlett-Packard
Polska sp z o.o.
(Warszawa)

Temat: [C# ASP.NET] DataSet Problem z Algorytmem

Jeśli masz DataSet to zrób procedurę na bazie lub wykonaj takie zapytanko :

SELECT id, part , CASE WHEN (Min(suma) over (PARTITION BY id ORDER BY id))=0 THEN 'FALSE' ELSE 'TRUE' END CASE FROM
(
SELECT id, part,Sum(QtyAvailable) over (PARTITION BY id,part ORDER BY id) suma FROM magazyn
)

pozdrawiam
Karol S.

Karol S. Hewlett-Packard
Polska sp z o.o.
(Warszawa)

Temat: [C# ASP.NET] DataSet Problem z Algorytmem

Marcin Pluta:
Witam wszystkich.
Posiadam DataSet wypelniony jak ponizej.
ID PART qtyNeeded Qty Available magasin RELESABLE
103131 PARTA 1 2 a
103131 PARTA 1 0 b
103131 PARTB 1 0 a
103131 PARTB 1 0 b
2222242 PARTC 1 5 a
2222242 PARTA 1 2 a
2222242 PARTA 1 0 b

Zadanie polega na oznaczeniu pola RELESABLE W TABELI:
Tak ze
Relesable jest true dla calego ID jezeli dla wszystkich [PART] z danego ID jest dostepna przynajmniej jedna czesc z dowolnego magasin:

Czyli na koncu DataSet powinien wygladac tak:
ID PART qtyNeeded Qty Available magasin RELESABLE
103131 PARTA 1 2 a FALSE
103131 PARTA 1 0 b FALSE
103131 PARTB 1 0 a FALSE
103131 PARTB 1 0 b FALSE
2222242 PARTC 1 5 a TRUE
2222242 PARTA 1 2 a TRUE
2222242 PARTA 1 0 b TRUE

Docelowo data Set ma ok 9000 Rekordow.
ilosc roznych PART dla danego ID jest zmienna.
Ilosc magasin rowniez jest rozna w zaleznosci od PART ( Maxymalnie moze byc w 5 roznych ).

Przyjme kazda pomoc!
Mecze sie z tym juz dwa dni !
Pozdrawiam
Post sie rozchodzi po zapisaniu wiec zeby dobrze widziec tabele proponuje przekopiowac gdzies.Marcin Pluta edytował(a) ten post dnia 26.08.09 o godzinie 20:30

Mam nadzieje , że możesz użyć takiej funkcji analitycznej - tak jest chyba najłatwiej.

konto usunięte

Temat: [C# ASP.NET] DataSet Problem z Algorytmem

udalo mi sie to zrobic w podobny sposob jak zaprezentowales. jutro pokaze kod .

Następna dyskusja:

logowanie i autoryzacja w a...




Wyślij zaproszenie do