Suma wyników z zapytań.

Suma wyników z zapytań.
MK
  • Rejestracja:prawie 13 lat
  • Ostatnio:ponad 12 lat
  • 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:około 13 lat
  • Ostatnio:ponad 11 lat
  • Postów:20
1

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


Nowość na polskich drogach - 'Autobus przebugowy' - mq
dzek69
Czyli nie dość, że pobierać coś, potem wstawiać, to ty chcesz jeszcze pobierać wszystkie rekordy, potem w PHP sumować, a potem wstawiać? Spoko..
dzek69
Moderator
  • Rejestracja:ponad 18 lat
  • Ostatnio:około miesiąc
  • 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:około 17 lat
  • Ostatnio:prawie 12 lat
1

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


#define if(x) if(rand()%6 && (x)) u mad? <img src="http://e.deviantart.net/emoticons/t/trollface.png" alt="user image" />
MK
  • Rejestracja:prawie 13 lat
  • Ostatnio:ponad 12 lat
  • Postów:17
0

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

0
MagicznyKacper napisał(a):

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

jest

DA
  • Rejestracja:około 17 lat
  • Ostatnio:prawie 12 lat
0

zależy co chcesz konkretnie uzyskać?


#define if(x) if(rand()%6 && (x)) u mad? <img src="http://e.deviantart.net/emoticons/t/trollface.png" alt="user image" />
MK
  • Rejestracja:prawie 13 lat
  • Ostatnio:ponad 12 lat
  • 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?

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:prawie 13 lat
  • Ostatnio:ponad 12 lat
  • 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:prawie 13 lat
  • Ostatnio:ponad 12 lat
  • 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.

1

zwyczajnie dopisz je po przecinku w apostrofach

dzek69
Moderator
  • Rejestracja:ponad 18 lat
  • Ostatnio:około miesiąc
  • 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.