Suma wyników z zapytań.

Suma wyników z zapytań.
MK
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 17
0

Cześć, pisząc stronę napotkałem się z kolejnym problemem. Wytłumaczę to na przykładzie.

|liczba1|liczba2| - tabela

|5|10| - rekord1
|-3|0| - rekord2

Teraz do zupełnie innej tabeli chciałbym dodać sumę dwóch poprzednich rekordów tak aby wynik był następujący.

|liczba1|liczba2| - tabela druga

|2|10| - rekord w innej tabeli.

Mam nadzieję że dość jasno się wypowiedziałem, prosiłbym o pomoc za którą z góry dziękuję.

N9
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 20
1

Najprościej to chyba zwyczajnie pobrać rekordy z pierwszej tabeli jednym zapytaniem, zsumować i wstawić do innej tabeli drugim zapytaniem.

dzek69
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Rzeszów
1

Google zepsute?
Aż sprawdziłem, pierwsze zapytanie: insert sum of other table [tak, powinno być another], pierwszy wynik jest o MSSQL jeżeli się nie mylę, ale rozwiązanie jest identyczne w zasadzie, drugie już o MySQL.

INSERT INTO tabela2 (l1, l2) SELECT SUM(l1), SUM(l2) FROM tabela1

DA
  • Rejestracja: dni
  • Ostatnio: dni
1

INSERT INTO tabela2 SELECT SUM(liczba1), SUM(liczba2) FROM tabela1 coś takiego?

MK
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 17
0

A jest jakiś sposób żeby dodać inne dane nie tylko pobrane z drugiej tabeli?

  • Rejestracja: dni
  • Ostatnio: dni
0
MagicznyKacper napisał(a):

A jest jakiś sposób żeby dodać inne dane nie tylko pobrane z drugiej tabeli?

jest

DA
  • Rejestracja: dni
  • Ostatnio: dni
0

zależy co chcesz konkretnie uzyskać?

MK
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 17
0
gdfsg napisał(a):
MagicznyKacper napisał(a):

A jest jakiś sposób żeby dodać inne dane nie tylko pobrane z drugiej tabeli?

jest

Zechciałbyś mi powiedzieć jaki?

  • Rejestracja: dni
  • Ostatnio: dni
1
MagicznyKacper napisał(a):
gdfsg napisał(a):
MagicznyKacper napisał(a):

A jest jakiś sposób żeby dodać inne dane nie tylko pobrane z drugiej tabeli?

jest

Zechciałbyś mi powiedzieć jaki?

a zechciałbyś może powiedzieć jakie "inne dane"? ;)

MK
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 17
0
dawidgarus napisał(a):

zależy co chcesz konkretnie uzyskać?

Kopiuj
$dodaj = mysql_query("INSERT INTO testowa_tabela (liczba1, liczba2, imie)");

Gdzie liczba1 i liczba2 to suma z innej tabeli a imie to ciąg znaków który chcę sam bezpośrednio wprowadzić w zapytaniu.

MK
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 17
0
gsfgdsg napisał(a):
MagicznyKacper napisał(a):
gdfsg napisał(a):
MagicznyKacper napisał(a):

A jest jakiś sposób żeby dodać inne dane nie tylko pobrane z drugiej tabeli?

jest

Zechciałbyś mi powiedzieć jaki?

a zechciałbyś może powiedzieć jakie "inne dane"? ;)

Chociażby ciąg znaków który wpiszę bezpośrednio w zapytaniu.

  • Rejestracja: dni
  • Ostatnio: dni
1

zwyczajnie dopisz je po przecinku w apostrofach

dzek69
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Rzeszów
0

Ja polecam lekturę manuala zamiast jednego dnia kodzenia.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.