ďťż
 
filtrowanie zapytania (odrzucanie rekordow z powtarzajacym sie polem) ďťż
 
filtrowanie zapytania (odrzucanie rekordow z powtarzajacym sie polem)
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

filtrowanie zapytania (odrzucanie rekordow z powtarzajacym sie polem)



xer - 03-02-2006 09:53
filtrowanie zapytania (odrzucanie rekordow z powtarzajacym sie polem)
  Chcialbym, zeby moje zapytanie zwrocilo wszystkie rekordy w bazie
posortowane wg. kolumny user. Problem w tym, ze nazwa jednego uzytkownika
moze sie pojawic w kilku rekordach. Ja chcialbym, zeby powtarzajacy sie
uzytkownik (reszta pol moze sie roznic) zostal zwrocony tylko raz (tylko
jeden rekord z danym uzytkownikiem ma sie pokazac).
W skrocie o to mi chodzi, zeby pobrac wszystkich uzytkownikow z bazy.





papio - 03-02-2006 09:54

  xer napisał(a):
> Chcialbym, zeby moje zapytanie zwrocilo wszystkie rekordy w bazie
> posortowane wg. kolumny user. Problem w tym, ze nazwa jednego uzytkownika
> moze sie pojawic w kilku rekordach. Ja chcialbym, zeby powtarzajacy sie
> uzytkownik (reszta pol moze sie roznic) zostal zwrocony tylko raz (tylko
> jeden rekord z danym uzytkownikiem ma sie pokazac).
> W skrocie o to mi chodzi, zeby pobrac wszystkich uzytkownikow z bazy.
>
>
SELECT
DISTINCT(user)
FROM
tabela
ORDER BY
user
lub:

SELECT
user
FROM
tabela
GROUP BY
user
ORDER BY
user

inne pola musisz agregowac np:
SELECT
DISTNCT(user),
FIRST(wpłata),
SUM(wpłata),
AVG(wplata)
FROM
tabela
ORDER BY
user

ps. podawaj na jakiej BD ćwiczysz i jej wersje + np sys operacyjny i
inne podstawowe dane wtedy łatwiej odpowiedzieć na pytanie.
zerknij tutaj:

http://www.dbf.pl/faq/
http://kursy.skryptoteka.pl/kurs.php?kurs=sql&strona=1
www.google.pl twoim przyjacielem :-)

Pozdrawiam Piotr Heine




Sergiusz Rozanski - 03-02-2006 09:54

  Dnia 01.02.2006 xer <xer@xx.pl> napisał/a:
> Chcialbym, zeby moje zapytanie zwrocilo wszystkie rekordy w bazie
> posortowane wg. kolumny user. Problem w tym, ze nazwa jednego uzytkownika
> moze sie pojawic w kilku rekordach. Ja chcialbym, zeby powtarzajacy sie
> uzytkownik (reszta pol moze sie roznic) zostal zwrocony tylko raz (tylko
> jeden rekord z danym uzytkownikiem ma sie pokazac).
> W skrocie o to mi chodzi, zeby pobrac wszystkich uzytkownikow z bazy.

musisz podać bazie co ma zrobić z pozostałymi różnymi polami,
jeśli ma być tylko lista unikatowych userów, to nie problem,
gorzej gdy chcesz również pozostałe nieunikatowe informacje,
wtedy musisz je agregować (max, min, sum, avg itp) baza nie
umie wybrać przypadkowego sama z siebie.

--
*** rozanski.at.sergiusz.dot.com sq3bkn ***
*** http://jeep.comm.pl ***
*** rtg project http://gg.overwap.net ***
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    Oracle, SQL, PL/SQL. Jak =?ISO-8859-2?Q?napisa=E6_zapytanie=2C?==?ISO-8859-2?Q?_kt=F3re_zwr=F3ci_nazw=EA_atrybutu=2C_kt=F3reg o?==?ISO-8859-2?Q?_warto=B6ci_spe=B3niaj=B1_zadany_warunek?= =?ISO-8859-2?Q?Narz=EAdzie_do_budowania_zapyta=F1_SQL=2C?==?I SO-8859-2?Q?_PL/PgSQL=2C_PL/SQL=2C_T-SQL?= phpMyAdmin zadaje =?ISO-8859-2?Q?z=B3e_zapytania=2E=2E=2E_Dl?==?ISO-8859-2?Q?aczego=3F?= [MSSQL2000] Problem z =?ISO-8859-2?Q?tabel=B1/indeksem/zapytanie?==?ISO-8859-2?Q?m_czy_b=B3=B1d_w_bazie_danych=2E=2E=2E?= [mysql 5.x] jak =?ISO-8859-2?Q?zrealizowa=E6_zapytanie=3F_cz?==?ISO-8859-2?Q?yli_podzapytanie_i_wi=EAcej_ni=BF_jeden_rz=B1? ==?ISO-8859-2?Q?d_wynik=F3w?= [oracle] zapytanie dynamiczne z =?ISO-8859-2?Q?=22dynamiczn=B1_?==?ISO-8859-2?Q?nazw=B1_tabeli=22?= [MySQL] Zapytanie z =?ISO-8859-2?Q?dw=F3ch_tabel_na_raz_?==?ISO-8859-2?Q?i_grupowanie_po_wsp=F3lnym_polu=2E_Jak_=3F?= mecze sie i mecze i nic - zapytanie czesciowe [sql][pgsql] zapytanie sql zapytanie do =?ISO-8859-2?Q?dw=F3ch_tabel_z_limitem_wier?==?ISO-8859-2?Q?szy?=
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • lunadance.htw.pl
  • Cytat

    Decede mihi sole - nie zasłaniaj mi słonca.
    Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści
    Hoc fac - tak czyń.
    A tergo - od tyłu; z tyłu.
    I czarne włosy posiwieją. Safona

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com