Hallo zusammen,
ich wollte eine Abfrage erstellen wo mir alle Personen angezeigt werden sollen die mit mir oder meinem Kollegen 5 Jahre keinen Kontakt hatten. Wichtig ist das auch in der Zwischenzeit keiner etwas bearbeitet hat.
Meine Abfrage lautete wie folgt
meine Lösung Nummer 1 war das hier
SELECT * FROM AD WHERE
(AD.DSN NOT IN(
SELECT ADMKM.LINK_DSN FROM ADMKM
WHERE ADMKM.LINK_DSN IS NOT NULL
AND ADMKM.MKM_DSN IN('{10009945-9569-8122-0038-00001B3B30F6}')))
AND (ad.dsn in (
SELECT ad_dsn FROM anf
WHERE angelegt<(GetDate()-1825) and aktiv=1)) // 5 Jahre
Lösung 2 von einem Kollegen hier müsste man mir bitte helfen um das anzupassen
<?xml version="1.0" encoding="iso-8859-1"?>
<DataContainerList>
<DataContainerItem Type="ExtendedSearchExpression">
<ExtendedSearchAddressList Version="2.0.0">
<Info><![CDATA[[SQL_AND] NOT EXISTS (
SELECT Top(1) AKT.DSN FROM AKT
WHERE AKT.DSN In (Select AKT.DSN from AKT where AKT.AD_DSN=AD.DSN
OR AKT.AD_B_DSN=AD.DSN OR AKT.DSN IN (Select AKTDET.AKT_DSN from AKTDET WHERE AKTDET.LINK_DSN=AD.DSN AND AKTDET.FLDART_DSN='{123456.45645622111144112225}'))
AND AKT.TOUCH>=CONVERT(DATETIME, '2021-01-01 23:59:59', 102)
order by Touch Desc)]]></Info>
<ExtendedSearchAddressItem>
<TableName>MKM</TableName>
<SearchType>Angelegt</SearchType>
<isNegative>Falsch</isNegative>
<SearchAll>Alle</SearchAll>
<DateRange>
<Type>EMPTY</Type>
</DateRange>
</ExtendedSearchAddressItem>
</ExtendedSearchAddressList>
</DataContainerItem>
</DataContainerList>
leider funktioniert diese Abfrage nicht
ich wollte eine Abfrage erstellen wo mir alle Personen angezeigt werden sollen die mit mir oder meinem Kollegen 5 Jahre keinen Kontakt hatten. Wichtig ist das auch in der Zwischenzeit keiner etwas bearbeitet hat.
Meine Abfrage lautete wie folgt
meine Lösung Nummer 1 war das hier
SELECT * FROM AD WHERE
(AD.DSN NOT IN(
SELECT ADMKM.LINK_DSN FROM ADMKM
WHERE ADMKM.LINK_DSN IS NOT NULL
AND ADMKM.MKM_DSN IN('{10009945-9569-8122-0038-00001B3B30F6}')))
AND (ad.dsn in (
SELECT ad_dsn FROM anf
WHERE angelegt<(GetDate()-1825) and aktiv=1)) // 5 Jahre
Lösung 2 von einem Kollegen hier müsste man mir bitte helfen um das anzupassen
<?xml version="1.0" encoding="iso-8859-1"?>
<DataContainerList>
<DataContainerItem Type="ExtendedSearchExpression">
<ExtendedSearchAddressList Version="2.0.0">
<Info><![CDATA[[SQL_AND] NOT EXISTS (
SELECT Top(1) AKT.DSN FROM AKT
WHERE AKT.DSN In (Select AKT.DSN from AKT where AKT.AD_DSN=AD.DSN
OR AKT.AD_B_DSN=AD.DSN OR AKT.DSN IN (Select AKTDET.AKT_DSN from AKTDET WHERE AKTDET.LINK_DSN=AD.DSN AND AKTDET.FLDART_DSN='{123456.45645622111144112225}'))
AND AKT.TOUCH>=CONVERT(DATETIME, '2021-01-01 23:59:59', 102)
order by Touch Desc)]]></Info>
<ExtendedSearchAddressItem>
<TableName>MKM</TableName>
<SearchType>Angelegt</SearchType>
<isNegative>Falsch</isNegative>
<SearchAll>Alle</SearchAll>
<DateRange>
<Type>EMPTY</Type>
</DateRange>
</ExtendedSearchAddressItem>
</ExtendedSearchAddressList>
</DataContainerItem>
</DataContainerList>
leider funktioniert diese Abfrage nicht