Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Duplikaty w kwerendzie
la_chica_bonita
post
Post #1





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 11.04.2007
Skąd: Warszawa

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


Cześć,

mam problem.. :/

nie wiem jak uniknąć duplikatów w poniższej kwerendzie.
Próbowalam już wszystkiego:
1. distinct nie działa
2. group by też..

chyba, że jakoś źle użyłam tych poleceń,

proszę o pomoc!!

  1. SELECT k.imie_i_nazwisko, r.region, c . *
  2. FROM tab_csa c
  3. INNER JOIN ( tab_region r
  4. INNER JOIN tab_kcsa k ON r.idreg = k.idreg
  5. ) ON c.idreg = r.idreg


dla ułatwienia to k.imie_i_nazwisko ma po klika c.* i leżę...

PLEASSE HELP
Powód edycji: Poprawiłem tytuł tematu. Na przyszłość nie pisz wielkimi literami. /webdicepl
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
dymsza
post
Post #2





Grupa: Zarejestrowani
Postów: 62
Pomógł: 4
Dołączył: 24.08.2006

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


banał (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) i błagam mówcie po polsku : zapytanie (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) Jak czytam kwerenda to obrazu na myśl przywodzi mi dwu mlask myszki (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)


  1. SELECT DISTINCT k.imie_i_nazwisko, r.region, c . *
  2. FROM tab_csa c
  3. INNER JOIN ( tab_region r
  4. INNER JOIN tab_kcsa k ON r.idreg = k.idreg
  5. ) ON c.idreg = r.idreg


Ten post edytował dymsza 4.09.2008, 22:19:33
Go to the top of the page
+Quote Post
la_chica_bonita
post
Post #3





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 11.04.2007
Skąd: Warszawa

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


taki banał, że Twoja kwerenda (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) nie działa..

ERROR:

MySQL zwrócił komunikat:

#1 - Can't create/write to file 'E:\SERWER\temp\#sql_510_0.MYI' (Errcode: 2)
Go to the top of the page
+Quote Post
acztery
post
Post #4





Grupa: Zarejestrowani
Postów: 945
Pomógł: 7
Dołączył: 15.03.2005
Skąd: katowice

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


  1. SELECT DISTINCT( k.imie_i_nazwisko), r.region, c . *
  2. FROM tab_csa c
  3. INNER JOIN ( tab_region r
  4. INNER JOIN tab_kcsa k ON r.idreg = k.idreg
  5. ) ON c.idreg = r.idreg

albo moze to

  1. SELECT k.imie_i_nazwisko, r.region, c . *
  2. FROM tab_csa c
  3. INNER JOIN ( tab_region r
  4. INNER JOIN tab_kcsa k ON r.idreg = k.idreg
  5. ) ON c.idreg = r.idreg groub BY k.imie_i_nazwisko


Ten post edytował acztery 5.09.2008, 08:14:02
Go to the top of the page
+Quote Post
la_chica_bonita
post
Post #5





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 11.04.2007
Skąd: Warszawa

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


no właśnie próbowałam tych dwóch sposobów i ten sam błąd.. dziwaczne..
Go to the top of the page
+Quote Post
acztery
post
Post #6





Grupa: Zarejestrowani
Postów: 945
Pomógł: 7
Dołączył: 15.03.2005
Skąd: katowice

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


jaka wersja mysql masz?
Go to the top of the page
+Quote Post
la_chica_bonita
post
Post #7





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 11.04.2007
Skąd: Warszawa

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


0.9.4

już sobie poradziłam z tym problemem.. co szczerze trochę mnie zdziwiło, widać jak dobrze operuję językiem SQL :/

  1. SELECT c. * , r.region, k.imie_i_nazwisko
  2. FROM tab_csa c
  3. INNER JOIN ( tab_kcsa k
  4. INNER JOIN tab_region r ON k.idreg = r.idreg
  5. ) ON c.kpx = k.kpx;


trzeba było zmienić kolejność wyświetlanych informacji, bo jest to agregowane od początku do końca, a nie w drugą stronę..

może komuś się to przyda (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

ale czemu nie dało się tego zrobić z distinctem i group by to nie mam pojęcia..
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 17.09.2025 - 09:13