Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: DISTINCT mi nie działa
Forum PHP.pl > Forum > Bazy danych > PostgreSQL
php programmer
Mam takie zapytanie

  1. SELECT DISTINCT film_id ,* FROM seans, program, film
  2. WHERE seans.id = '".$_GET['id']."' AND program.seans_id = seans.id AND program.film_id = film.id AND czas_start >= '08:00:00'
  3. ORDER BY czas_start ";


i problem taki że DISTINCT nie spełnia swojej roli, ponieważ powtarzają mi się takie same rekordy
Co robie nie tak?
Adiasz
domyslam sie ze chodzi Ci o distinct wzgledem film_id
  1. SELECT DISTINCT ON ( film_id ) * FROM
php programmer
THNX

Cytat
Błąd: ERROR: SELECT DISTINCT ON expressions must match initial ORDER BY expressions


ze co ?
warrior888
Select * from (SELECT DISTINCT on (film_id) film_id ,* FROM seans, program, film
WHERE seans.id = '".$_GET['id']."' AND program.seans_id = seans.id AND program.film_id = film.id AND czas_start >= '08:00:00') as alias ORDER BY alias.czas_start ";

pozdro
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.