Mike Hughes
Registered User.
- Local time
- Today, 20:42
- Joined
- Mar 23, 2002
- Messages
- 493
I'm trying to have my query return either Yes or No based on a date field. If the field contains the date 12/31/9999 I want the field to return as yes, not the date and if it doesn't have 12/31/9999 I want the field to return as no.
Can someone show me how? Here is the query
SELECT
NOLDBA_INT_CASE_STATUS.IV_D_DO_CODE AS DO,
NOLDBA_INT_CASE_STATUS.WORKER_ID AS WORKER,
NOLDBA_INT_CASE_STATUS.CASE_STATUS AS STATUS,
NOLDBA_INT_CASE_STATUS.CASE_ID AS [CASE],
Sum(NOLDBA_CASE_ROLLUP.LIFE_TO_DATE_OWED-NOLDBA_CASE_ROLLUP.LIFE_TO_DATE_PAID) AS ARREARS,
Sum(Date()-NOLDBA_CASE_ROLLUP.DT_LAST_PAY) AS [DAYS SINCE PAY],
NOLDBA_INT_CASE_MEMBER.MEMBER_ID AS MEMB, =NOLDBA_INT_MEMBER_DEMOGRAPHIC.NAME_FIRST & ", " & NOLDBA_INT_MEMBER_DEMOGRAPHIC.NAME_LAST AS NAME, NOLDBA_INT_EMPLOYMENT_HISTORY_1.DATE_END AS EMP,
NOLDBA_INT_ADDRESS_HISTORY.DATE_END AS [ADD] INTO [TABLE 5]
FROM ((((((NOLDBA_INT_CASE_STATUS INNER JOIN NOLDBA_INT_CASE_MEMBER ON NOLDBA_INT_CASE_STATUS.CASE_ID=NOLDBA_INT_CASE_MEMBER.CASE_ID) INNER JOIN NOLDBA_INT_MEMBER_DEMOGRAPHIC ON NOLDBA_INT_CASE_MEMBER.MEMBER_ID=NOLDBA_INT_MEMBER_DEMOGRAPHIC.MEMBER_ID) INNER JOIN NOLDBA_REF_CASE_WORKER ON NOLDBA_INT_CASE_STATUS.WORKER_ID=NOLDBA_REF_CASE_WORKER.WORKER_ID) INNER JOIN NOLDBA_CASE_ROLLUP ON NOLDBA_INT_CASE_STATUS.CASE_ID=NOLDBA_CASE_ROLLUP.ID_CASE) LEFT JOIN NOLDBA_INT_EMPLOYMENT_HISTORY ON NOLDBA_INT_MEMBER_DEMOGRAPHIC.MEMBER_ID=NOLDBA_INT_EMPLOYMENT_HISTORY.MEMBER_ID) LEFT JOIN NOLDBA_INT_EMPLOYMENT_HISTORY AS NOLDBA_INT_EMPLOYMENT_HISTORY_1 ON NOLDBA_INT_CASE_MEMBER.MEMBER_ID=NOLDBA_INT_EMPLOYMENT_HISTORY_1.MEMBER_ID) LEFT JOIN NOLDBA_INT_ADDRESS_HISTORY ON NOLDBA_INT_MEMBER_DEMOGRAPHIC.MEMBER_ID=NOLDBA_INT_ADDRESS_HISTORY.MEMBER_ID
WHERE
NOLDBA_INT_CASE_STATUS.IV_D_DO_CODE In ([DISTRICT]) And
NOLDBA_INT_CASE_STATUS.WORKER_ID In ("MONDA","MONDB","MONDC","MONDD","MONDE","MONDF") And
NOLDBA_CASE_ROLLUP.DT_LAST_PAY<Date()-40 And
NOLDBA_INT_CASE_MEMBER.RELATION_CODE="A" And
NOLDBA_CASE_ROLLUP.LIFE_TO_DATE_OWED-NOLDBA_CASE_ROLLUP.LIFE_TO_DATE_PAID>0
GROUP BY NOLDBA_INT_CASE_STATUS.IV_D_DO_CODE, NOLDBA_INT_CASE_STATUS.WORKER_ID, NOLDBA_INT_CASE_STATUS.CASE_STATUS, NOLDBA_INT_CASE_STATUS.CASE_ID, NOLDBA_INT_CASE_MEMBER.MEMBER_ID, NOLDBA_INT_EMPLOYMENT_HISTORY_1.DATE_END, NOLDBA_INT_ADDRESS_HISTORY.DATE_END, NOLDBA_CASE_ROLLUP.DT_LAST_PAY, NOLDBA_INT_MEMBER_DEMOGRAPHIC.NAME_FIRST, NOLDBA_INT_MEMBER_DEMOGRAPHIC.NAME_LAST, NOLDBA_CASE_ROLLUP.LIFE_TO_DATE_OWED, NOLDBA_CASE_ROLLUP.LIFE_TO_DATE_PAID, NOLDBA_INT_ADDRESS_HISTORY.ADDR_TYPE
HAVING
(((NOLDBA_INT_ADDRESS_HISTORY.ADDR_TYPE)="M"))
Can someone show me how? Here is the query
SELECT
NOLDBA_INT_CASE_STATUS.IV_D_DO_CODE AS DO,
NOLDBA_INT_CASE_STATUS.WORKER_ID AS WORKER,
NOLDBA_INT_CASE_STATUS.CASE_STATUS AS STATUS,
NOLDBA_INT_CASE_STATUS.CASE_ID AS [CASE],
Sum(NOLDBA_CASE_ROLLUP.LIFE_TO_DATE_OWED-NOLDBA_CASE_ROLLUP.LIFE_TO_DATE_PAID) AS ARREARS,
Sum(Date()-NOLDBA_CASE_ROLLUP.DT_LAST_PAY) AS [DAYS SINCE PAY],
NOLDBA_INT_CASE_MEMBER.MEMBER_ID AS MEMB, =NOLDBA_INT_MEMBER_DEMOGRAPHIC.NAME_FIRST & ", " & NOLDBA_INT_MEMBER_DEMOGRAPHIC.NAME_LAST AS NAME, NOLDBA_INT_EMPLOYMENT_HISTORY_1.DATE_END AS EMP,
NOLDBA_INT_ADDRESS_HISTORY.DATE_END AS [ADD] INTO [TABLE 5]
FROM ((((((NOLDBA_INT_CASE_STATUS INNER JOIN NOLDBA_INT_CASE_MEMBER ON NOLDBA_INT_CASE_STATUS.CASE_ID=NOLDBA_INT_CASE_MEMBER.CASE_ID) INNER JOIN NOLDBA_INT_MEMBER_DEMOGRAPHIC ON NOLDBA_INT_CASE_MEMBER.MEMBER_ID=NOLDBA_INT_MEMBER_DEMOGRAPHIC.MEMBER_ID) INNER JOIN NOLDBA_REF_CASE_WORKER ON NOLDBA_INT_CASE_STATUS.WORKER_ID=NOLDBA_REF_CASE_WORKER.WORKER_ID) INNER JOIN NOLDBA_CASE_ROLLUP ON NOLDBA_INT_CASE_STATUS.CASE_ID=NOLDBA_CASE_ROLLUP.ID_CASE) LEFT JOIN NOLDBA_INT_EMPLOYMENT_HISTORY ON NOLDBA_INT_MEMBER_DEMOGRAPHIC.MEMBER_ID=NOLDBA_INT_EMPLOYMENT_HISTORY.MEMBER_ID) LEFT JOIN NOLDBA_INT_EMPLOYMENT_HISTORY AS NOLDBA_INT_EMPLOYMENT_HISTORY_1 ON NOLDBA_INT_CASE_MEMBER.MEMBER_ID=NOLDBA_INT_EMPLOYMENT_HISTORY_1.MEMBER_ID) LEFT JOIN NOLDBA_INT_ADDRESS_HISTORY ON NOLDBA_INT_MEMBER_DEMOGRAPHIC.MEMBER_ID=NOLDBA_INT_ADDRESS_HISTORY.MEMBER_ID
WHERE
NOLDBA_INT_CASE_STATUS.IV_D_DO_CODE In ([DISTRICT]) And
NOLDBA_INT_CASE_STATUS.WORKER_ID In ("MONDA","MONDB","MONDC","MONDD","MONDE","MONDF") And
NOLDBA_CASE_ROLLUP.DT_LAST_PAY<Date()-40 And
NOLDBA_INT_CASE_MEMBER.RELATION_CODE="A" And
NOLDBA_CASE_ROLLUP.LIFE_TO_DATE_OWED-NOLDBA_CASE_ROLLUP.LIFE_TO_DATE_PAID>0
GROUP BY NOLDBA_INT_CASE_STATUS.IV_D_DO_CODE, NOLDBA_INT_CASE_STATUS.WORKER_ID, NOLDBA_INT_CASE_STATUS.CASE_STATUS, NOLDBA_INT_CASE_STATUS.CASE_ID, NOLDBA_INT_CASE_MEMBER.MEMBER_ID, NOLDBA_INT_EMPLOYMENT_HISTORY_1.DATE_END, NOLDBA_INT_ADDRESS_HISTORY.DATE_END, NOLDBA_CASE_ROLLUP.DT_LAST_PAY, NOLDBA_INT_MEMBER_DEMOGRAPHIC.NAME_FIRST, NOLDBA_INT_MEMBER_DEMOGRAPHIC.NAME_LAST, NOLDBA_CASE_ROLLUP.LIFE_TO_DATE_OWED, NOLDBA_CASE_ROLLUP.LIFE_TO_DATE_PAID, NOLDBA_INT_ADDRESS_HISTORY.ADDR_TYPE
HAVING
(((NOLDBA_INT_ADDRESS_HISTORY.ADDR_TYPE)="M"))