У меня есть следующее:
CREATE TABLE R_TEST
(
PROJECT_ID NUMBER,
VERSION NUMBER,
READY_DATE DATE,
ESTATE_NO VARCHAR2(1 BYTE)
)
TABLESPACE vvvvvvvvv
PCTUSED 0
PCTFREE 10
INITRANS 1
MAXTRANS 255
STORAGE (
INITIAL 64K
NEXT 1M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
BUFFER_POOL DEFAULT
)
LOGGING
NOCOMPRESS
NOCACHE
NOPARALLEL
MONITORING;
SET DEFINE OFF;
Insert into R_TEST
(PROJECT_ID, VERSION, READY_DATE, ESTATE_NO)
Values
(1345, 1, NULL, 'a');
Insert into R_TEST
(PROJECT_ID, VERSION, READY_DATE, ESTATE_NO)
Values
(1345, 2, NULL, 'a');
Insert into R_TEST
(PROJECT_ID, VERSION, READY_DATE, ESTATE_NO)
Values
(1345, 3, TO_DATE('07/01/2011 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'a');
Insert into R_TEST
(PROJECT_ID, VERSION, READY_DATE, ESTATE_NO)
Values
(1345, 4, TO_DATE('07/29/2011 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'a');
Insert into R_TEST
(PROJECT_ID, VERSION, READY_DATE, ESTATE_NO)
Values
(1059, 1, NULL, 'b');
Insert into R_TEST
(PROJECT_ID, VERSION, READY_DATE, ESTATE_NO)
Values
(1059, 2, TO_DATE('06/27/2011 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'b');
Insert into R_TEST
(PROJECT_ID, VERSION, READY_DATE, ESTATE_NO)
Values
(2326, 1, NULL, 'b');
Insert into R_TEST
(PROJECT_ID, VERSION, READY_DATE, ESTATE_NO)
Values
(2326, 2, NULL, 'b');
Insert into R_TEST
(PROJECT_ID, VERSION, READY_DATE, ESTATE_NO)
Values
(2326, 3, TO_DATE('08/29/2011 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'b');
Insert into R_TEST
(PROJECT_ID, VERSION, READY_DATE, ESTATE_NO)
Values
(998, 1, NULL, 'c');
Insert into R_TEST
(PROJECT_ID, VERSION, READY_DATE, ESTATE_NO)
Values
(998, 2, TO_DATE('07/27/2011 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'c');
Insert into R_TEST
(PROJECT_ID, VERSION, READY_DATE, ESTATE_NO)
Values
(998, 1, NULL, 'c');
COMMIT;
Я пытаюсь узнать, сколько активных и завершенных проектов существует на estate_no.Согласно приведенным выше данным: у меня должен быть
один завершенный проект от 27.07.2011 и один активный проект для estate_no C. Два завершенных проекта от 29.08.2011 и 27.06.2011 для estate_no B.один завершенный проект от 29.07.2011 для estate_no A.
проблема, с которой я столкнулся, состоит в том, что estate_no A имеет две даты для одного и того же project_id с 4 разными версиями.Они отметили его готовым, но поняли, что он на самом деле не готов, проделали еще какую-то работу, а затем отметили его готовым еще раз.
любая помощь будет оценена.