Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Mnożenie i sumowanie kolumn w zapytaniu
115750
post
Post #1





Grupa: Zarejestrowani
Postów: 117
Pomógł: 0
Dołączył: 7.06.2004
Skąd: Poznań

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


Chciałem pomnożyć 2 kolumny z jednej tabeli przez 2 z innej i dodać te wyniki do siebie ale niestety mimo, że zapytanie jest wykonywane bez błędu, to wynik dodawania nie jest prawidłowy. Niezależnie od wartości w kolumnach, otrzymuję zawsze taki sam wynik, który nie pasuje do niczego.

  1. SELECT T1.A*T2.A AS wynik_A, T1.B*T2.B AS wynik_B, wynik_A + wynik_B AS wynik_koncowy FROM tabela T1, tabela T2 WHERE T1.id = T2.id


Czy można zatem w zapytaniu korzystać z nazw kolumn, które wcześniej zdefiniowaliśmy w tym zapytaniu?

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





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




  1. SELECT T1.A*T2.A AS wynik_A, T1.B*T2.B AS wynik_B, T1.A*T2.A + T1.B*T2.B AS wynik_koncowy FROM tabela T1, tabela T2 WHERE T1.id = T2.id

Nadal jest nieprawidłowy?
Go to the top of the page
+Quote Post
115750
post
Post #3





Grupa: Zarejestrowani
Postów: 117
Pomógł: 0
Dołączył: 7.06.2004
Skąd: Poznań

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


Cytat(nospor @ 21.11.2012, 12:29:58 ) *
  1. SELECT T1.A*T2.A AS wynik_A, T1.B*T2.B AS wynik_B, T1.A*T2.A + T1.B*T2.B AS wynik_koncowy FROM tabela T1, tabela T2 WHERE T1.id = T2.id

Nadal jest nieprawidłowy?

To już sprawdziłem wcześniej i w tej postaci działa, jednak wydłuża to znacząco długość zapytania, zwłaszcza gdy takich operacji jest więcej.
Zależałoby więc na użyciu zdefiniowanych wcześniej nazw.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 24.12.2025 - 23:17