2016-07-11 3 views
0

Ich habe eine Tabelle unten wie,SQL-Select-Abfrage nicht funktioniert

Agent Group Skill Peripheral Route DateTime Variable4 
55496 NULL 318735 5135 NULL 7/10/2016 10:40 0000000000???NA ALL?15176600??28324000?? 
55496 53944 124769 5079 36567 7/10/2016 10:41 0000000000???NA ALL?15176600??28324000?? 
NULL NULL 124769 5079 36567 7/10/2016 10:41 0000000000???NA ALL?15176600??28324000?? 

NULL NULL 296404 5119 NULL 7/10/2016 10:44 0000000000???NA ALL?15176600??28777000?? 
55497 53944 124769 5079 36567 7/10/2016 10:45 0000000000???NA ALL?15176600??28777000?? 
NULL NULL 124769 5079 36567 7/10/2016 10:45 0000000000???NA ALL?15176600??28777000?? 

55498 NULL 318735 5135 NULL 7/10/2016 10:46 0000000000???NA ALL?15176600??28928000?? 
55498 53944 124769 5079 36567 7/10/2016 10:46 0000000000???NA ALL?15176600??28928000?? 
NULL NULL 124769 5079 36567 7/10/2016 10:46 0000000000???NA ALL?15176600??28928000?? 

Hier sehen Sie die Variable4 für die jeweils drei Datensätze gleich, ich brauche einen Datensatz für jede Variable4, das sollte die letzte sein Datetime unter denen, und dem Agenten Feld darf nicht null sein

im Folgenden finden Sie, was ich will,

55496 53944 124769 5079 36567 7/10/2016 10:41 0000000000???NA ALL?15176600??28324000?? 
55497 53944 124769 5079 36567 7/10/2016 10:45 0000000000???NA ALL?15176600??28777000?? 
55498 53944 124769 5079 36567 7/10/2016 10:46 0000000000???NA ALL?15176600??28928000?? 

Kann mir jemand helfen eine SQL-Abfrage zu schreiben, um dies zu erreichen?

+0

Hier ist ein großartiger Ort zu starten. http://spaghettidba.com/2015/04/24/how-to-post-a-t-sql-question-on-a-public-forum/ Sofern Sie nicht einige tatsächliche Details zur Verfügung stellen, können wir nicht viel tun, um hier zu helfen. –

Antwort

0

Bitte seien Sie genauer, aber ich glaube, dass eine allgemeine Select-Abfrage funktionieren würde.

SELECT Agent, Group, Skill, Peripheral, Route, DateTime, Variable4 
FROM table_name 
WHERE Variable4 NOT NULL 
GROUP BY Variable4 ASC; 
+0

'Group By' hat nicht' ASC' oder 'DESC'.' GROUP BY Variable4 ASC' –

0

wie dieses Versuchen

SELECT MAX(Agent) Agent, MAX(Group) Group, MAX(Skill) Skill, MAX(Peripheral) Peripheral, MAX(Route) Route, MAX(DateTime) DateTime, Variable4 
FROM table_name 
GROUP BY Variable4