Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Select - problem
Forum PHP.pl > Forum > Bazy danych > Microsoft SQL Server / MSDE
pebe83
Oto baza danych:

...a to zapytanie:
  1. SELECT tytul, imie, nazwisko, pseudonim, rodzaje.nazwa,
  2. ilosc_stron, wydawcy.nazwa, oprawy.nazwa, okladka,cena_k, sum((cena_k*upust)/100),
  3. data_dod
  4. FROM ksiazki JOIN autorzy JOIN wydawcy
  5. JOIN rodzaje JOIN oprawy
  6. JOIN prom_zest JOIN promocje ON promocje.idpromocji=prom_zest.idpromocji ON prom_zest.idksiazki=ksiazki.idksiazki ON oprawy.idoprawy=ksiazki.idoprawy ON rodzaje.idrodzaju=ksiazki.idrodzaju ON wydawcy.idwydawcy=ksiazki.idwydawcy ON autorzy.idautora = ksiazki.idautora
  7. GROUP BY nazwisko, imie, tytul


Otzymuje taki error:
Kod
Server: Msg 107, Level 16, State 3, Line 1
The column prefix 'ksiazki' does not match with a table name or alias name used in the query.
Server: Msg 107, Level 16, State 1, Line 1
The column prefix 'ksiazki' does not match with a table name or alias name used in the query.
Server: Msg 107, Level 16, State 1, Line 1
The column prefix 'ksiazki' does not match with a table name or alias name used in the query.
Server: Msg 107, Level 16, State 1, Line 1
The column prefix 'ksiazki' does not match with a table name or alias name used in the query.


Jak to poprawnie połączyć aby działało ?
No1B
duzo pisania, a ja jestem dzisiaj wyjatkowo padniety - dam Ci wskazowke - sprawdz poprawnosc join'owania.

Pozdrawiam
nameless
pisania wcale nie tak duzo
oto przykladowy kod (ananlogicznego zapytania ) tyle ze dla bazy Northwind

select E.LastName, O.OrderDate, P.ProductName
from Employees E join Orders O on E.EmployeeID=O.EmployeeID
join [Order Details] OD on O.OrderID=OD.OrderID
join Products P on OD.ProductID=P.ProductId

a u ciebie bedzie musialo wygladac to tak

select tytul, imie, nazwisko, pseudonim, rodzaje.nazwa,
ilosc_stron, wydawcy.nazwa, oprawy.nazwa, okladka,cena_k, sum((cena_k*upust)/100), data_dod
from ksiazki
join autorzy on autorzy.idautora = ksiazki.idautora
join wydawcy on wydawcy.idwydawcy=ksiazki.idwydawcy
join rodzaje on rodzaje.idrodzaju=ksiazki.idrodzaju
join oprawy on oprawy.idoprawy=ksiazki.idoprawy
join prom_zest on prom_zest.idksiazki=ksiazki.idksiazki
join promocje on promocje.idpromocji=prom_zest.idpromocji
group by nazwisko, imie, tytul

powinno dzialac
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.