Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> blad w zapytaniu
Sm0key
post 21.12.2005, 10:00:46
Post #1





Grupa: Zarejestrowani
Postów: 69
Pomógł: 1
Dołączył: 26.02.2004
Skąd: kielce. //Świętokrzyskie

Ostrzeżenie: (0%)
-----


mam takie zapytanie

  1. SELECT Id_nasze, IDFAK, NAZWA, DATA , Netto22 + Netto7 + Netto0 + Netto3 AS Suma_nt, Netto22 * 1.22 + Netto7 * 1.07 + Netto3 * 1.03 + Netto0 AS Suma_br , idf , nazwa2
  2. FROM `faktury` , kontrah WHERE kontrah.id = faktury.idk AND nazwa LIKE '%transportowe%' AND Suma_br LIKE '%1023%'


i wywala mi bład ::

nie udało sie okreslic ilosci rekordów :: Unknown column 'Suma_br' in 'where clause'
i jak mam wpisac zapytanie aby uzyc kolumny Suma_br questionmark.gif


--------------------
... aleobiad 80 %
"Doskonałości nie da się przyśpieszyć..."
Go to the top of the page
+Quote Post
nospor
post 21.12.2005, 10:39:27
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




No i to jest wlasnie takie dziwne, ze mysql tego nie widzi. W takich przypadkach trzeba recznie jeszcze raz w warunku to powtorzyc. bezsens, ale cóż
  1. SELECT Id_nasze, IDFAK, NAZWA, DATA , Netto22 + Netto7 + Netto0 + Netto3 AS Suma_nt, Netto22 * 1.22 + Netto7 * 1.07 + Netto3 * 1.03 + Netto0 AS Suma_br , idf , nazwa2
  2. FROM `faktury` , kontrah WHERE kontrah.id = faktury.idk AND nazwa LIKE '%transportowe%' AND (Netto22 * 1.22 + Netto7 * 1.07 + Netto3 * 1.03 + Netto0) =1023

pozatym wartosc liczbowych nie porownuje sie poprzez like


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Sm0key
post 2.01.2006, 08:34:13
Post #3





Grupa: Zarejestrowani
Postów: 69
Pomógł: 1
Dołączył: 26.02.2004
Skąd: kielce. //Świętokrzyskie

Ostrzeżenie: (0%)
-----


Pomoglo winksmiley.jpg


--------------------
... aleobiad 80 %
"Doskonałości nie da się przyśpieszyć..."
Go to the top of the page
+Quote Post
DeyV
post 2.01.2006, 13:10:37
Post #4





Grupa: Zarząd
Postów: 2 277
Pomógł: 6
Dołączył: 27.12.2002
Skąd: Wołów/Wrocław




Nowsze wersje MySQL już to widzą..


A zamisat tego, można skorzystać z HAVING, gdzie już zawsze podajesz symboliczna nazwę kolumny.


--------------------
"Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 18.07.2025 - 00:31