Hier ist der Code. Ich mache etwas dummes - was ist das? Alles, was ich bekomme, ist "Syntaxfehler".Entfernen unerwünschter Reihen von SQL basiert auf drei Säulen eindeutige ID
select
code, shortDescription, longDescription, fullDescripton,
codeType, useThruDate, updateDate, updateComment, createDate
into
#irish
from
(select distinct
code, shortDescription, longDescription
when count(code + shortDescription + longDescription) > 1
then delete from #irish where useThruDate <> '2016-30-06'
else 0
)
from [dbo].[irish]
code shortDescription longDescription fullDescription codeType useThruDate updateDate updateComment createDate
312291001 47113 Sample text for a description (from 2012) NULL DB1 2016-30-04 2016-06-06 merged all tables together. NULL
312291001 47113 Sample text for a description (from 2012) Lorem ippsum lorem ippsum DB1 2016-30-06 2016-06-06 merged all tables together. NULL
312291001 47113 Sample text for a description (from 2012) Lorem ippsum lorem ippsum DB2 2016-31-05 2016-06-06 merged all tables together. NULL
Können Sie auf Ihre Frage (edit), ein wenig Beispieldaten hinzufügen und was daraus wäre das Ergebnis? –
Sie sind leider alle Varrer. code = int shortdescription = int longdescription = varchar text- Menschen lesbarer fullDescription = varchar text- Menschen lesbare Codetype = kurze Beschreibung der Datenbank, wo sie von useThruDate kamen in diesem Format ist = YYYY-DD-MM updateDate = YYYY-DD-MM –
Werfen Sie einen Blick auf diese Antwort. Sehen Sie das Ergebnis von der SQL auf der Antwort. Was ich gefragt habe ist, dass Sie ein paar Beispieldaten Ihres Problems hinzufügen. http://stackoverflow.com/a/38106767/460557 –