Avatar billede wolfgang Praktikant
20. september 2004 - 11:50 Der er 3 kommentarer og
1 løsning

SELECT TOP 1, samt union

Hej med Jer,

Jeg har en sqlsætning der bruger union mellem 2 tabeller.
Kan jeg i denne lave en "SELECT TOP 1" på et alias felt i begge mine tabeller?

Og hvordan?

Håber I kan hjælpe.
Avatar billede eagleeye Praktikant
20. september 2004 - 12:52 #1
Ja du kan tilføje TOP på hver select.

(select top 1 navn as kol1 from t1) union all (select top 1 email as kol1 from t2)
Avatar billede eagleeye Praktikant
20. september 2004 - 13:07 #2
Tænker du på top 1 fra det de to unions giver så det sådan her, og der er også en order by på:

"SELECT top 1 *  FROM  (SELECT navn as kol1 FROM t1 UNION ALL SELECT email as kol1 FROM t3) order by kol1"
Avatar billede wolfgang Praktikant
20. september 2004 - 22:22 #3
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?
Avatar billede wolfgang Praktikant
20. september 2004 - 22:30 #4
Må hellere oprette en nyt spørgsmål.
- Beklager ulejligheden.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester