03-08-2011, 17:36
Witam , mam zapytanie:
-----
SELECT SQL_CALC_FOUND_ROWS p. *, p.producent as id_producenta , k.nazwa AS nazwa_kategorii, k.podkategoria, k.id AS id_kategorii, prod.nazwa_skrocona AS producent, ( SELECT czas_wysylki FROM sbud_ceny WHERE id_produktu = p.id and domyslny=1 limit 1 ) as czas_wysylki, ( SELECT cena FROM sbud_ceny WHERE id_produktu = p.id and domyslny=1 limit 1 ) as cena, ( SELECT cena_eur FROM sbud_ceny WHERE id_produktu = p.id and domyslny=1 limit 1 ) as cena_eur, ( SELECT rabat_procent FROM sbud_ceny WHERE id_produktu = p.id and domyslny=1 limit 1 ) as rabat_procent, ( SELECT rabat_kwota FROM sbud_ceny WHERE id_produktu = p.id and domyslny=1 limit 1 ) as rabat_kwota, ( SELECT waga_brutto FROM sbud_ceny WHERE id_produktu = p.id and domyslny=1 limit 1 ) as waga
from sbud_produkty p
join sbud_kategorie k on p.grupa=k.id
join sbud_producenci prod on prod.id=p.producent
join sbud_ceny c on c.id_produktu=p.id
where waga>=3 and p.zatw=1 order by p.id desc LIMIT 0,10
--------
i powiem szczerze nie rozumiem błędu który wyskakuje mi w odpowiedzi:
#1054 - Unknown column 'waga' in 'where clause'
nie wiem dlaczego częsc: " ( SELECT waga_brutto FROM sbud_ceny WHERE id_produktu = p.id and domyslny=1 limit 1 ) as waga "
nie tworzy kolumny "waga"
pozdrawiam
Jacek
-----
SELECT SQL_CALC_FOUND_ROWS p. *, p.producent as id_producenta , k.nazwa AS nazwa_kategorii, k.podkategoria, k.id AS id_kategorii, prod.nazwa_skrocona AS producent, ( SELECT czas_wysylki FROM sbud_ceny WHERE id_produktu = p.id and domyslny=1 limit 1 ) as czas_wysylki, ( SELECT cena FROM sbud_ceny WHERE id_produktu = p.id and domyslny=1 limit 1 ) as cena, ( SELECT cena_eur FROM sbud_ceny WHERE id_produktu = p.id and domyslny=1 limit 1 ) as cena_eur, ( SELECT rabat_procent FROM sbud_ceny WHERE id_produktu = p.id and domyslny=1 limit 1 ) as rabat_procent, ( SELECT rabat_kwota FROM sbud_ceny WHERE id_produktu = p.id and domyslny=1 limit 1 ) as rabat_kwota, ( SELECT waga_brutto FROM sbud_ceny WHERE id_produktu = p.id and domyslny=1 limit 1 ) as waga
from sbud_produkty p
join sbud_kategorie k on p.grupa=k.id
join sbud_producenci prod on prod.id=p.producent
join sbud_ceny c on c.id_produktu=p.id
where waga>=3 and p.zatw=1 order by p.id desc LIMIT 0,10
--------
i powiem szczerze nie rozumiem błędu który wyskakuje mi w odpowiedzi:
#1054 - Unknown column 'waga' in 'where clause'
nie wiem dlaczego częsc: " ( SELECT waga_brutto FROM sbud_ceny WHERE id_produktu = p.id and domyslny=1 limit 1 ) as waga "
nie tworzy kolumny "waga"
pozdrawiam
Jacek