Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MYSQL] Zapytanie łączne
Exenatus
post 11.01.2011, 17:07:59
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 2.05.2008

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


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.

Ten post edytował Exenatus 11.01.2011, 17:09:28
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
wookieb
post 11.01.2011, 17:30:46
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




  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


--------------------
Go to the top of the page
+Quote Post
Exenatus
post 11.01.2011, 17:44:50
Post #3





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 2.05.2008

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


Dziękuje!
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 23.06.2025 - 17:48