ďťż
 
[sql] problem z =?ISO-8859-2?Q?u=B3o=BFeniem_zapytania_=3A/?= ďťż
 
[sql] problem z =?ISO-8859-2?Q?u=B3o=BFeniem_zapytania_=3A/?=
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

[sql] problem z =?ISO-8859-2?Q?u=B3o=BFeniem_zapytania_=3A/?=



mosh - 16-10-2007 00:01
[sql] problem z =?ISO-8859-2?Q?u=B3o=BFeniem_zapytania_=3A/?=
  Witam

Niestety jestem cienki w tworzeniu bardziej złożonych zapytań SQL
i napotkałem przeszkodę ;)
Będę wdzięczny za podpowiedź :)

Tak więc moje zapytanie wygląda mniej więcej tak:

SELECT
m.id as mid,
m.symbol as msymbol,
m.cena as mcena,
m.nazwa as mnazwa,
m.url as murl,
d.link as dlink,
i.nazwa as inazwa FROM `drzewo` d
LEFT JOIN `meble` m ON d.id=m.wsk
LEFT JOIN `img` i ON m.id=i.mebel_id
WHERE d.link='biblioteki' GROUP BY m.id

zapytanie łączy 3 tabele.. wszystko jest prawie ok,
ale chciałbym aby dołączana część tabeli 'img' była z minimalną
wartością i.lp (teraz dołącza pierwszy stworzony rekord w tej tabeli)

próbowałem gdzieś dorzucić MIN(i.lp) ale coś nie teges... chyba nie tędy
droga...

--
Pozdrawiam, mosh
www.webfly.pl
www.ogloszenia.webfly.pl
www.seo-cms.pl





=?ISO-8859-2?Q?Artur_Muszy=F1ski?= - 16-10-2007 00:01

  mosh pisze:
> Witam
>
> Niestety jestem cienki w tworzeniu bardziej złożonych zapytań SQL
> i napotkałem przeszkodę ;)
> Będę wdzięczny za podpowiedź :)
>
> Tak więc moje zapytanie wygląda mniej więcej tak:
>
> SELECT
> m.id as mid,
> m.symbol as msymbol,
> m.cena as mcena,
> m.nazwa as mnazwa,
> m.url as murl,
> d.link as dlink,
> i.nazwa as inazwa FROM `drzewo` d
> LEFT JOIN `meble` m ON d.id=m.wsk
> LEFT JOIN `img` i ON m.id=i.mebel_id
> WHERE d.link='biblioteki' GROUP BY m.id
>
> zapytanie łączy 3 tabele.. wszystko jest prawie ok,
> ale chciałbym aby dołączana część tabeli 'img' była z minimalną
> wartością i.lp (teraz dołącza pierwszy stworzony rekord w tej tabeli)

pierwszy? wg mnie wszystkie pasujące do id

> próbowałem gdzieś dorzucić MIN(i.lp) ale coś nie teges... chyba nie tędy
> droga...

może być i tędy, o ile twoja baza rozumie podzapytania i przy unikalnym
(lp,mebel_id):

SELECT
m.id as mid,
m.symbol as msymbol,
m.cena as mcena,
m.nazwa as mnazwa,
m.url as murl,
d.link as dlink,
i.nazwa as inazwa FROM `drzewo` d
LEFT JOIN `meble` m ON d.id=m.wsk
LEFT JOIN `img` i ON m.id=i.mebel_id
AND i.lp=(SELECT MIN(lp) FROM img WHERE mebel_id=m.id)
WHERE d.link='biblioteki'
ORDER BY m.id

ale żeby się nie zaplątać, to imho lepiej dodać do `drzewo` kolumnę
img_id i odpowiednio ją wypełniać.

artur
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    Wydajność baz danych w zależności od poziomu izolacji ANSI/ISO Czy zna (obsługuje) ktoś program Iso Draw ? Jak =?windows-1250?Q?pobra=E6_szacowan=B9_wielko=9C=E6_zbiory_wy nikowego_w_MS?==?windows-1250?Q?_SQL_2005=3F?= MYSQL - kodowanie w ISO-PL strona plus baza w iso do utf-8 Kodowanie: z iso na utf mysql i mysql-front, problem String line; if (line=="cos"){...}....problem [oracle] - Oracle SQL Developer - co to jest SID? MS Sql Server 2000 i Server 2003
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • fantazia.htw.pl
  • Cytat

    Decede mihi sole - nie zasłaniaj mi słonca.
    Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści
    Hoc fac - tak czyń.
    A tergo - od tyłu; z tyłu.
    I czarne włosy posiwieją. Safona

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com