Re: zapytanie sql

Autor: AdamS <fixmail_at_fixmail.pl>
Data: Mon 22 Mar 2010 - 07:42:33 MET
Message-ID: <5hftww8k30k7.1wb5so3mxhdkw$.dlg@40tude.net>
Content-Type: text/plain; charset="iso-8859-2"

Dnia Fri, 19 Mar 2010 17:34:57 +0100, mrkramer napisał(a):

> AdamS napisal w dniu 2010-03-19 09:01:
>> Dnia Thu, 18 Mar 2010 20:08:56 +0100, mrkramer napisał(a):
>>
>>> Witam
>>>
>>> Wiem ze to grupa dot. systemu a nie sql, ale nie moge znalezc polskiej
>>> grupy sql wie pozwolilem sobie zadac pytanie tutaj.
>>>
>>> tabela1
>>> imie nazwisko lata
>>> -----------------------------
>>> iza aba 11
>>> ela baba 15
>>> ala caba 16
>>> ula daba 17
>>>
>>> tabela2
>>> imie nazwisko ojciec
>>> ------------------------------
>>> iza aba marek
>>> ela baba staszek
>>> ala caba
>>> ula daba
>>>
>>>
>>>
>>> jakie bedzie zapytanie do tabeli1 zeby miec w wyniku osoby powyzej 14
>>> lat i imie ojca jesli jest. Jesli nie ma ojca ale ma powyzej 14 lat, to
>>> zeby bylo pusto.
>>>
>>> czyli zeby wynik byl taki:
>>>
>>> wynik
>>> imie nazwisko lata ojciec
>>> --------------------------------------
>>> ela baba 15 staszek
>>> ala caba 16
>>> ula daba 17
>>>
>>>
>>>
>>> jak napisze takie zapytanie:
>>>
>>> select a.imie, a.nzawisko, a.lata, b.ojciec
>>> from tabela1 a, tabela2 b
>>> where lata> 14
>>> and a.imie=b.imie
>>> and a.nazwisko=b.nazwisko
>>>
>>> Oczywiscie wiem ze spowodowane jest to tym ze w warunku jest za imie i
>>> nazwisko ma byc rowne, ale jakie powinno byc zapytanie zeby otrzymac
>>> wynik jaki dalem w prrzykladzie.
>>
>> składnia z access'a
>> SELECT tabela1.imie, tabela1.nazwisko, tabela1.lata, tabela2.ojciec
>> FROM tabela1 INNER JOIN tabela2 ON (tabela1.nazwisko = tabela2.nazwisko)
>> AND (tabela1.imie = tabela2.imie)
>> WHERE (((tabela1.lata)>14));
> Takie zapytanie zworci tylko
> ela baba 15 staszek
>
> a ja chcialem zeby zwrocilo:
> ela baba 15 staszek
> ala caba 16
> ula daba 17
>
u mnie zwróciło to co chciałeś ale jak juz wspomniałem na wstepie
robiłem to w accesie a sam sql raczej jako ukierunkowanie niż gotowe
rozwiązanie

-- 
Pozdrawiam AdamS
Received on Mon Mar 22 07:45:02 2010

To archiwum zostało wygenerowane przez hypermail 2.1.8 : Mon 22 Mar 2010 - 08:42:01 MET