Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: PROBLEM Z SUMOWANIEM
Forum PHP.pl > Forum > Bazy danych > MySQL
Puchan
Witam mam problem , w pracy dostałem zadanie aby stworzyc baze danych ( w open office base , jezeli zle dodalem temat to przepraszam) wiec przejde do problemu , mam 2 tabele w obu sa rekordy nr licznika. W pierwszej tabeli sa wpisywane kWh co miesiac a w drugiej ogolny stan licznika , wiec mam problem gdy sumuje :

SELECT "Tabela1"."nr licznika", "stan licznika"."nr licz", "Tabela1"."kWh", "stan licznika"."stan ", "Tabela1"."kWh" + "stan licznika"."stan " AS "suma" update "stan licznika"."stan" set "stan licznika"."stan"="stan licznika"."stan"+ "suma"."SATAN LICZNIKA" FROM "stan licznika" AS "stan licznika", "Tabela1" AS "Tabela1" WHERE "stan licznika"."nr licz" = "Tabela1"."nr licznika"

tak mam narazie napisane ale gdy prubuje zapisac to mi wyskakuje syntax error . Mysle tez ze jak nadpisze stan licznika bedzie mi dodawac w nieskonczonosc(ale moge sie mylic) . Prosze o pomoc , bardzo mi to pomorze w pracy
Pozdro
bpskiba
Cytat(Puchan @ 30.04.2012, 07:07:28 ) *
Witam mam problem , w pracy dostałem zadanie aby stworzyc baze danych ( w open office base , jezeli zle dodalem temat to przepraszam) wiec przejde do problemu , mam 2 tabele w obu sa rekordy nr licznika. W pierwszej tabeli sa wpisywane kWh co miesiac a w drugiej ogolny stan licznika , wiec mam problem gdy sumuje :

SELECT "Tabela1"."nr licznika", "stan licznika"."nr licz", "Tabela1"."kWh", "stan licznika"."stan ", "Tabela1"."kWh" + "stan licznika"."stan " AS "suma"
update "stan licznika"."stan" set "stan licznika"."stan"="stan licznika"."stan"+ "suma"."SATAN LICZNIKA" FROM "stan licznika" AS "stan licznika", "Tabela1" AS "Tabela1" WHERE "stan licznika"."nr licz" = "Tabela1"."nr licznika"

tak mam narazie napisane ale gdy prubuje zapisac to mi wyskakuje syntax error . Mysle tez ze jak nadpisze stan licznika bedzie mi dodawac w nieskonczonosc(ale moge sie mylic) . Prosze o pomoc , bardzo mi to pomorze w pracy
Pozdro

Nie da się tego zrobić jednym zapytaniem. Musisz to podzielić na dwa pytania: najpierw update, potem select

W kwestii sumowania
  1. SELECT "Tabela1"."nr licznika", "stan licznika"."nr licz", "Tabela1"."kWh", "stan licznika"."stan ", "Tabela1"."kWh" + "stan licznika"."stan " AS "suma"
  2. FROM "stan licznika"
  3. JOIN "Tabela1" USING("nr licznika")
Puchan
Nadal mi wyskakuje bład syntax error , jak mogbyś napisac z tym updatem to bylbym wdzieczny poniewasz ja z sql nic nie wiem a to co tam napisalem to wydedukowalem z internetu
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.