SQL - Select Top 1 i Union
Hej,Har lige fået problemer med min SQL-sætning.
- Kan du hjælpe?
Denne SQL sætning skal jeg have tilpasset således at jeg kan lave en SELECT TOP 1 på et alias fra 2 tabeller
---
SELECT * ,(SELECT Company FROM tbl_Traders WHERE tbl_Projects.TraderID = tbl_Traders.TID)AS Company, (SELECT TOP 1 DeadlineDate As TopDeadlineDate FROM tbl_Requests WHERE tbl_Requests.Sagsnummer = tbl_Projects.Sagsnummer AND Status < 1 UNION SELECT TOP 1 FUDate As TopDeadlineDate FROM tbl_ProjectMemo WHERE tbl_ ProjectMemo.Sagsnummer = tbl_Projects.Sagsnummer AND TaskDone < 1) FROM tbl_Projects WHERE ProjectActive = 1 AND Inactive = 0 AND ProjectInvoice = 0 AND NOT FreezeProject = 1 ORDER BY Deadline
---
Den virker ikke pt. da det ikke kan lade sig gøre i en Sub-Select.
Det drejer sig om join’et mellem de to tabeller tbl_Requests og tbl_ProjectMemo.
Kender du en vej rundt om?
