

CREATE TABLE tablita (
    campoA integer NOT NULL,
    campoB integer NOT NULL,
    campoC integer NOT NULL,
    campoD integer NOT NULL,
    campoE integer NOT NULL,
    campoF integer NOT NULL,
    iddia integer NOT NULL,
    numhora integer NOT NULL,
    horainicio time without time zone,
    horafin time without time zone
);


ALTER TABLE ONLY tablita
    ADD CONSTRAINT tablita_pkey PRIMARY KEY (campoA, campoB, campoC, campoD, campoE, campoF, iddia, numhora);

INSERT INTO tablita (campoA, campoB, campoC, campoD, campoE, campoF, iddia, numhora, horainicio, horafin) VALUES (1, 1, 1, 1, 1, 1, 1, 1, '08:00:00', '08:45:00');
INSERT INTO tablita (campoA, campoB, campoC, campoD, campoE, campoF, iddia, numhora, horainicio, horafin) VALUES (1, 1, 1, 1, 1, 1, 1, 2, '08:45:00', '09:30:00');
INSERT INTO tablita (campoA, campoB, campoC, campoD, campoE, campoF, iddia, numhora, horainicio, horafin) VALUES (1, 1, 1, 1, 1, 1, 1, 3, '09:30:00', '10:15:00');
INSERT INTO tablita (campoA, campoB, campoC, campoD, campoE, campoF, iddia, numhora, horainicio, horafin) VALUES (1, 1, 1, 1, 1, 1, 1, 4, '10:15:00', '11:00:00');
INSERT INTO tablita (campoA, campoB, campoC, campoD, campoE, campoF, iddia, numhora, horainicio, horafin) VALUES (1, 1, 1, 1, 1, 1, 1, 5, '11:00:00', '11:45:00');
INSERT INTO tablita (campoA, campoB, campoC, campoD, campoE, campoF, iddia, numhora, horainicio, horafin) VALUES (1, 1, 1, 1, 1, 1, 1, 6, '12:15:00', '13:00:00');
INSERT INTO tablita (campoA, campoB, campoC, campoD, campoE, campoF, iddia, numhora, horainicio, horafin) VALUES (1, 1, 1, 1, 1, 1, 1, 7, '13:00:00', '13:45:00');
INSERT INTO tablita (campoA, campoB, campoC, campoD, campoE, campoF, iddia, numhora, horainicio, horafin) VALUES (1, 1, 1, 1, 1, 1, 1, 8, '13:45:00', '14:30:00');
INSERT INTO tablita (campoA, campoB, campoC, campoD, campoE, campoF, iddia, numhora, horainicio, horafin) VALUES (1, 1, 1, 1, 1, 2, 2, 1, '08:00:00', '08:45:00');
INSERT INTO tablita (campoA, campoB, campoC, campoD, campoE, campoF, iddia, numhora, horainicio, horafin) VALUES (1, 1, 1, 1, 1, 2, 2, 2, '08:45:00', '09:30:00');
INSERT INTO tablita (campoA, campoB, campoC, campoD, campoE, campoF, iddia, numhora, horainicio, horafin) VALUES (1, 1, 1, 1, 1, 2, 2, 3, '09:30:00', '10:15:00');
INSERT INTO tablita (campoA, campoB, campoC, campoD, campoE, campoF, iddia, numhora, horainicio, horafin) VALUES (1, 1, 1, 1, 1, 2, 2, 4, '10:15:00', '11:00:00');
INSERT INTO tablita (campoA, campoB, campoC, campoD, campoE, campoF, iddia, numhora, horainicio, horafin) VALUES (1, 1, 1, 1, 1, 2, 2, 5, '11:00:00', '11:45:00');
INSERT INTO tablita (campoA, campoB, campoC, campoD, campoE, campoF, iddia, numhora, horainicio, horafin) VALUES (1, 1, 1, 1, 1, 2, 2, 6, '12:15:00', '13:00:00');
INSERT INTO tablita (campoA, campoB, campoC, campoD, campoE, campoF, iddia, numhora, horainicio, horafin) VALUES (1, 1, 1, 1, 1, 2, 2, 7, '13:00:00', '13:45:00');
INSERT INTO tablita (campoA, campoB, campoC, campoD, campoE, campoF, iddia, numhora, horainicio, horafin) VALUES (1, 1, 1, 1, 1, 2, 2, 8, '13:45:00', '14:30:00');
INSERT INTO tablita (campoA, campoB, campoC, campoD, campoE, campoF, iddia, numhora, horainicio, horafin) VALUES (1, 1, 1, 1, 1, 1, 3, 1, '08:00:00', '08:45:00');
INSERT INTO tablita (campoA, campoB, campoC, campoD, campoE, campoF, iddia, numhora, horainicio, horafin) VALUES (1, 1, 1, 1, 1, 1, 3, 2, '08:45:00', '09:30:00');
INSERT INTO tablita (campoA, campoB, campoC, campoD, campoE, campoF, iddia, numhora, horainicio, horafin) VALUES (1, 1, 1, 1, 1, 1, 3, 3, '09:30:00', '10:15:00');
INSERT INTO tablita (campoA, campoB, campoC, campoD, campoE, campoF, iddia, numhora, horainicio, horafin) VALUES (1, 1, 1, 1, 1, 1, 3, 4, '10:15:00', '11:00:00');
INSERT INTO tablita (campoA, campoB, campoC, campoD, campoE, campoF, iddia, numhora, horainicio, horafin) VALUES (1, 1, 1, 1, 1, 1, 3, 5, '11:00:00', '11:45:00');
INSERT INTO tablita (campoA, campoB, campoC, campoD, campoE, campoF, iddia, numhora, horainicio, horafin) VALUES (1, 1, 1, 1, 1, 1, 3, 6, '12:15:00', '13:00:00');
INSERT INTO tablita (campoA, campoB, campoC, campoD, campoE, campoF, iddia, numhora, horainicio, horafin) VALUES (1, 1, 1, 1, 1, 1, 3, 7, '13:00:00', '13:45:00');
INSERT INTO tablita (campoA, campoB, campoC, campoD, campoE, campoF, iddia, numhora, horainicio, horafin) VALUES (1, 1, 1, 1, 1, 1, 3, 8, '13:45:00', '14:30:00');
INSERT INTO tablita (campoA, campoB, campoC, campoD, campoE, campoF, iddia, numhora, horainicio, horafin) VALUES (1, 1, 1, 1, 1, 2, 4, 1, '08:00:00', '08:45:00');
INSERT INTO tablita (campoA, campoB, campoC, campoD, campoE, campoF, iddia, numhora, horainicio, horafin) VALUES (1, 1, 1, 1, 1, 2, 4, 2, '08:45:00', '09:30:00');
INSERT INTO tablita (campoA, campoB, campoC, campoD, campoE, campoF, iddia, numhora, horainicio, horafin) VALUES (1, 1, 1, 1, 1, 2, 4, 3, '09:30:00', '10:15:00');
INSERT INTO tablita (campoA, campoB, campoC, campoD, campoE, campoF, iddia, numhora, horainicio, horafin) VALUES (1, 1, 1, 1, 1, 2, 4, 4, '10:15:00', '11:00:00');
INSERT INTO tablita (campoA, campoB, campoC, campoD, campoE, campoF, iddia, numhora, horainicio, horafin) VALUES (1, 1, 1, 1, 1, 2, 4, 5, '11:00:00', '11:45:00');
INSERT INTO tablita (campoA, campoB, campoC, campoD, campoE, campoF, iddia, numhora, horainicio, horafin) VALUES (1, 1, 1, 1, 1, 2, 4, 6, '12:15:00', '13:00:00');
INSERT INTO tablita (campoA, campoB, campoC, campoD, campoE, campoF, iddia, numhora, horainicio, horafin) VALUES (1, 1, 1, 1, 1, 2, 4, 7, '13:00:00', '13:45:00');
INSERT INTO tablita (campoA, campoB, campoC, campoD, campoE, campoF, iddia, numhora, horainicio, horafin) VALUES (1, 1, 1, 1, 1, 2, 4, 8, '13:45:00', '14:30:00');
INSERT INTO tablita (campoA, campoB, campoC, campoD, campoE, campoF, iddia, numhora, horainicio, horafin) VALUES (1, 1, 1, 1, 1, 1, 5, 1, '08:00:00', '08:45:00');
INSERT INTO tablita (campoA, campoB, campoC, campoD, campoE, campoF, iddia, numhora, horainicio, horafin) VALUES (1, 1, 1, 1, 1, 2, 5, 2, '08:45:00', '09:30:00');
INSERT INTO tablita (campoA, campoB, campoC, campoD, campoE, campoF, iddia, numhora, horainicio, horafin) VALUES (1, 1, 1, 1, 1, 1, 5, 3, '09:30:00', '10:15:00');
INSERT INTO tablita (campoA, campoB, campoC, campoD, campoE, campoF, iddia, numhora, horainicio, horafin) VALUES (1, 1, 1, 1, 1, 2, 5, 4, '10:15:00', '11:00:00');
INSERT INTO tablita (campoA, campoB, campoC, campoD, campoE, campoF, iddia, numhora, horainicio, horafin) VALUES (1, 1, 1, 1, 1, 1, 5, 5, '11:00:00', '11:45:00');
INSERT INTO tablita (campoA, campoB, campoC, campoD, campoE, campoF, iddia, numhora, horainicio, horafin) VALUES (1, 1, 1, 1, 1, 2, 5, 6, '12:15:00', '13:00:00');
INSERT INTO tablita (campoA, campoB, campoC, campoD, campoE, campoF, iddia, numhora, horainicio, horafin) VALUES (1, 1, 1, 1, 1, 1, 5, 7, '13:00:00', '13:45:00');
INSERT INTO tablita (campoA, campoB, campoC, campoD, campoE, campoF, iddia, numhora, horainicio, horafin) VALUES (1, 1, 1, 1, 1, 2, 5, 8, '13:45:00', '14:30:00');





select *
from tablita
WHERE     
                                                            
                    tablita.campoA = 1                       AND
                    tablita.campoB = 1                     AND
                    tablita.campoC = 1                       AND
                    tablita.campoD = 1                     AND
                    tablita.campoE = 1

        ORDER BY    tablita.idDia , tablita.numHora        









