![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 27.04.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam 3 tabele:
Dane: Id_Danej, Nazwa_Danej Finanse: Id_F, Id_Danej, Wartosc, Id_Formularza i Formularze: Id_Formularza, Id_Pozycji Chcę wyświetlić dane dla wszystkich Id_Pozycji, dane dla nich są w tabeli Finanse. Dla Id_Pozycji, dla których nie ma danych w tabeli Finanse, ma wpadać wartość null. warunek: Id_Pozycji=Id_Danej Próbowałam joinem, ale po podaniu ostatniego warunku wyświetlane są tylko wyniki dla których są dane w bazie, natomiast przy unoin dublują mi się w wyniku id_pozycji, dla których są dane. Pomóżcie (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) ! |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 138 Pomógł: 3 Dołączył: 21.11.2005 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 793 Pomógł: 32 Dołączył: 23.11.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Jest błąd
Tylko że warunek Id_Pozycji=Id_Danej powoduje, że jak nie ma Formularza w Finanse to nie możemy sprawdzić w Danych, ponieważ Finanse łączy nam obie tabele. Ten post edytował Sedziwoj 28.04.2007, 08:34:30 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 27.04.2007 Ostrzeżenie: (0%) ![]() ![]() |
Moje zapytanie wyglądało tak:
Wyświetla wszystkie id_pozycji z tabeli Formularze, ale dubluje mi id_pozycji, dla których istnieją dane w tabeli Finanse |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 138 Pomógł: 3 Dołączył: 21.11.2005 Ostrzeżenie: (0%) ![]() ![]() |
jeżeli Formularze.Id_Pozycji i Finanse.Id_Danej to to samo Ten post edytował styx 28.04.2007, 21:27:50 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 27.04.2007 Ostrzeżenie: (0%) ![]() ![]() |
Tak, Formularze.Id_Pozycji i Finanse.Id_Danej to to samo,
ale po wpisaniu powyzszego zapytania wyskakuje mi blad: Only one expression can be specified in the select list when the subquery is not introduced with EXISTS |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 138 Pomógł: 3 Dołączył: 21.11.2005 Ostrzeżenie: (0%) ![]() ![]() |
sorx w zapytaniu podrzędneym tego typu tylko jedna wartość w selecie może byc Ten post edytował styx 29.04.2007, 10:04:59 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 27.04.2007 Ostrzeżenie: (0%) ![]() ![]() |
Dziekuje za tak szybkie odpowiedzi (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) . Zapytanie wyswietla juz id_pozycji bez ich duplikowania, ale za to nie wyswietla wszystkich id_pozycji z tabeli Formularze, niektóre teraz zostaly pominiete (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Udalo mi sie, (IMG:http://forum.php.pl/style_emoticons/default/cool.gif) Bardzo dziekuje za pomoc, troche podresetowalam to zapytanie i wszystko gra (IMG:http://forum.php.pl/style_emoticons/default/offtopic.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 16:11 |