![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 278 Pomógł: 44 Dołączył: 17.02.2004 Skąd: Wieliczka Ostrzeżenie: (10%) ![]() ![]() |
mam mały zgryz ze zbudowaniem selecta zwracającego wynik w %.
Mam taką oto tabelę pola: TYP, PODTYP (przyjmują wartość w zakresie 1-99), VAR1, VAR2, VAR3 (wartość 1 lub 2) Rekordów takich docelowo będzie całkiem sporo. Teraz chcę zrobić coś takiego, że wybieram sobie TYP i PODTYP i dla nich zwraca mi: ile % VAR1 = 1 ile % VAR2 = 1 ile % VAR3 = 1 Jak coś takiego zrobić w jednym zapytaniu? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Pisane z palca. Nie jest to w jednym zapytaniu, ale wydajniej niż robić podzapytanie do każdej kolumny. Jeszcze to sprawdzę. edit: możesz jeszcze coś z tym kombinować:
Jeśli koniecznie chcesz w jednym, to zmień @ile na count(kolumna). Ale to wyliczy tylko 0/1. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.10.2025 - 10:01 |