Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MYSQL] Zapytanie łączne
Forum PHP.pl > Forum > Bazy danych > MySQL
Exenatus
Witajcie,

mam taki problem z zapytaniem gdzie jest błąd:

  1. SELECT u.id AS id, u.name AS imie, u.surname AS nazwisko, w.punkty FROM user u,
  2. (
  3. SELECT id, SUM(wynik) AS punkty FROM
  4. (
  5. SELECT i.user_id AS id, 200*COUNT(i.user_id) AS wynik FROM invite i GROUP BY i.user_id
  6. UNION
  7. SELECT p.user_id AS id, 50*COUNT(p.user_id) AS wynik FROM player p GROUP BY p.user_id
  8. )
  9. GROUP BY id
  10. )w


#1248 - Every derived table must have its own alias

struktura tabel:

user
id | emial | pass | name | surname | faculty | nr_indexu | token | akt | newsletter | admin

player
id | comp_id | user_id | answer

invite
id | user_id

próbuje wszystkiego i nie wiem jaki błąd jest w zapytaniu... proszę o pomoc.
wookieb
  1. SELECT u.id AS id, u.name AS imie, u.surname AS nazwisko, w.punkty FROM user u,
  2. (
  3. SELECT x.id, SUM(x.wynik) AS punkty FROM
  4. (
  5. SELECT i.user_id AS id, 200*COUNT(i.user_id) AS wynik FROM invite i GROUP BY i.user_id
  6. UNION
  7. SELECT p.user_id AS id, 50*COUNT(p.user_id) AS wynik FROM player p GROUP BY p.user_id
  8. ) x
  9. GROUP BY x.id
  10. ) w
Exenatus
Dziękuje!
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.