Am o tabela postgres de forma:

CREATE TABLE "temp50" (
 "gc" character varying(36),
 "co" character varying(7),
 "data" date,
 "ora" smallint

);

populata cu urmatoarele inregistrari:

5003707G9G9419 22012BB 10-14-2004 82
5003707G9G9419 22012BC 10-14-2004 44
5003707G9G9419 22022BB 10-14-2004 82
5003707G9G9420 22022BC 10-18-2004 49

Vreau ca in urma unei interogari sql rezulatatul sa fie de forma urmatoare:

5003707G9G9419 22012BB 10-14-2004 82
5003707G9G9420 22022BC 10-18-2004 49

Acum explicatii in cuvinte:
Doresc ca interogarea sql sa selecteze cate o singura inregistrare din
campul gc (prima coloana) cu urmatoarea mentiune:
in cazul in care selectia are loc din mai multe inregistrari cu acelasi cod
gc sa o selecteze numai pe aceea a carei valoare ore este maxima, iar in
cazul in care exista doua sau mai multe inregistrari ale caror valori maxime
ale orelor sunt egale sa aleaga una din ele la nimereala.

PS. Rezulatatul include cel putin campul gc si co (acestea sunt importante).

Va multumesc anticipat!


--- 
Detalii despre listele noastre de mail: http://www.lug.ro/


Raspunde prin e-mail lui