![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 17.06.2017 Ostrzeżenie: (0%) ![]() ![]() |
Cześć.
Mam taki problem, że łącząc/sumując trzy zapytania używając UNION w wyniku otrzymuję wynik niepołączony - powtarzają się kody procedur. Oto moje zapytanie:
Jak połączyć wyniki tych zapytań tak, aby wyświetlały się unikatowe kody procedur? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
To zapytanie co teraz masz to wrzuc jako podzapytanie i zrob group by na caly wyniku jeszczce raz.
Swoja droga masz zwalona strukture bazy ze musisz takie cuda na kiju robic -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 17.06.2017 Ostrzeżenie: (0%) ![]() ![]() |
Chyba już tak próbowałem i nie zadziałało. Próbowałem też nadać etykietę `procedura` polu `procedura1` 2 i 3 i też dziwnie się to zachowało.
Spróbuję jeszcze raz i wkleję efekty. Jeśli chodzi o strukturę bazy, to masz na myśli to, że każda procedura powinna być osobnym rekordem? Jeśli tak, to właśnie tak chcę teraz przerobić bazę, bo oczywiście założenia tworzonej aplikacji były zgoła inne od obecnych oczekiwań, gdy aplikacja zaczęła już chodzić ![]() |
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat Jeśli chodzi o strukturę bazy, to masz na myśli to, że każda procedura powinna być osobnym rekordem? Tak Cytat bo oczywiście założenia tworzonej aplikacji były zgoła inne od obecnych oczekiwań, gdy aplikacja zaczęła już chodzić Tak zawsze jest. Jeszcze nie mialem projektu gdzie sie nagle cos w srodku roboty odmienilo. Czasami trzeba pewne sytuacje przewidywac ![]() -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 17.06.2017 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Tak zawsze jest. Jeszcze nie mialem projektu gdzie sie nagle cos w srodku roboty odmienilo. Czasami trzeba pewne sytuacje przewidywac ![]() Taką wiedzę zdobywa się niestety z czasem ![]() |
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
To prawda. Na dodatek w bolach... pamietam moj pierwszy taki projekt jakby to bylo wczoraj
![]() ![]() -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 17.06.2017 Ostrzeżenie: (0%) ![]() ![]() |
Powyższe zapytanie daje pusty wynik
Dodanie nawiasów (jak powyżej) nic nie zmienia - pusty wynik. Coś źle robię? |
|
|
![]()
Post
#8
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
pusty wynik tylko gdy masz blad. WYswietl sobei blad zapytania
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Możesz uprościć trochę to zapytanie:
Pierwszy warunek w WHERE możesz też przenieść do każdego podzapytania w UNION. -------------------- |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 17.06.2017 Ostrzeżenie: (0%) ![]() ![]() |
Możesz uprościć trochę to zapytanie: Skorzystałem z Twojej podpowiedzi, ale musiałem dodać etykietę dla COUNT(procedura) - jak niżej
Wygląda na to, że otrzymany wynik jest tym czego oczekiwałem ![]() A czy dodanie warunku do podzapytań jest konieczne? |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Jeśli tak zrobisz to odrzucisz niepotrzebne rekordy już na poziomie UNION, ale musiałbyś sprawdzić czas i plan wykonania.
-------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 01:46 |