query orderby vraag

Status
Niet open voor verdere reacties.

ddaemen

Gebruiker
Lid geworden
30 jun 2007
Berichten
48
Hallo iedereen!

stel ik heb volgende veld: ID

met volgende data

1
2
3
4
5
6

kan ik in een query bij orderby (of iets anders) aangeven dat ik bijvoorbeeld het nummertje 6 bovenaan wil hebben en dan pas de rest?
 
Hallo iedereen!

stel ik heb volgende veld: ID

met volgende data

1
2
3
4
5
6

kan ik in een query bij orderby (of iets anders) aangeven dat ik bijvoorbeeld het nummertje 6 bovenaan wil hebben en dan pas de rest?

Met Union kan je het doen ;)

Input :
Code:
SELECT 
ID		
FROM TABLE
WHERE ID = '6'
UNION
SELECT 
ID		
FROM TABLE
WHERE ID <> '6'


Output in mijn db
Code:
ID
-----------
6
1
2
3
4
5
7
8
9
10
11
12
13
14
15
27

Byee VRC
 
Laatst bewerkt:
Hallo Visha,

Ik heb het volgende SQL commando uitgevoerd:

SELECT TblHeadArticleGroup.ID
FROM TblHeadArticleGroup
WHERE (((TblHeadArticleGroup.ID)=6));

UNION

SELECT TblHeadArticleGroup.ID
FROM TblHeadArticleGroup
WHERE (((TblHeadArticleGroup.ID)<>6));

En dit is mijn resultaat:

1
2
3
4
5
6
7

Dat werkt niet :(
 
Hallo Visha,

Ik heb het volgende SQL commando uitgevoerd:

SELECT TblHeadArticleGroup.ID
FROM TblHeadArticleGroup
WHERE (((TblHeadArticleGroup.ID)=6));

UNION

SELECT TblHeadArticleGroup.ID
FROM TblHeadArticleGroup
WHERE (((TblHeadArticleGroup.ID)<>6));

En dit is mijn resultaat:

1
2
3
4
5
6
7

Dat werkt niet :(

Access is altijd een beetje anders met SQL statements dan in SQL Server.
zou je je db kunnen posten dan kan ik ff kijke of ik er een query voor kan maken voor in access. ;)
 
AH!

Nee, laat maar, het is al gelukt :D

SELECT TblHeadArticleGroup.ID
FROM TblHeadArticleGroup
WHERE (((TblHeadArticleGroup.ID)=6));

UNION ALL

SELECT TblHeadArticleGroup.ID
FROM TblHeadArticleGroup
WHERE (((TblHeadArticleGroup.ID)<>6));

ALL moest erbij, nu werkt het.

Bedankt!
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan