Toon posts:

[SQL] Unique commando

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik ben momenteel bezig met een menubalk, deze menubalk wordt dynamisch uit een access database gehaalt. dit werkt allemaal heel perfect. Nu heb ik een probleem met mij sql query.

Als het het menu geladen wordt en ik ga kijken bij de knop test1 dan zie ik onder de knop test1 een submenu met 4 keer een knop met dezelfde naam. deze naam is hallo. Dit komt omdat deze ook 4 keer in mijn database staat. Dit is zo gedaan omdat onder hallo weer een submenu hangt van 3 knoppen deze zet hij met het inner join commando allemaal naast elkaar in de database. Hierdoor wordt op elke regel ook hallo weergegeven

mij sql query zit er al volgt uit:

code:
1
2
3
4
5
6
7
8
9
10
11
SELECT [HoofdMenuItems].[Omschrijving] AS HoofdItem, 
[HoofdMenuItems].[Link] AS HoofdMenuLink, 
[MenuItems].[Omschrijving] AS Item,
 [MenuItems].[Link] AS MenuLink, 
[MenuItems].[Plaatjes] AS Plaatjes, 
[SubMenu].[MenuNaam] AS SubMenuNaam, 
[SubMenu].[MenuLink] AS SubMenuLink, 
[SubMenu].[Afbeelding] AS Afbeelding
FROM (HoofdMenuItems LEFT JOIN MenuItems ON [HoofdMenuItems].[HoofdMenuItemID]=[MenuItems].[HoofdMenuItemID]) 
LEFT JOIN SubMenu ON [MenuItems].[MenuItemID]=[SubMenu].[SubItemID]
ORDER BY [HoofdMenuItems].[Omschrijving], [MenuItems].[Omschrijving];


Ik wil nu in de kolom "[MenuItems].[Omschrijving] AS Item" hallo1 unique maken zodat hij deze maar een keer weergeeft. Dit kan volgens mij met het commado "unique" maar ik krijg dit niet voor elkaar ik krijg steeds de foutmelding dat er iets aan "SELECT" ontbreekt.

Wie kan mij helpen?

  • Dido
  • Registratie: Maart 2002
  • Laatst online: 19-05 13:57

Dido

heforshe

Je bedoelt waarschijnlijk DISTINCT.

Hiermee krijg je echter unieke records terug. Dus het werkt alleen als alle andere velden van het betreffende record ook gelijk zijn.
Is dat niet het geval, dan moet je je eerst afvragen welke van de vier je terug wilt krijgen.

Wat betekent mijn avatar?


  • P_de_B
  • Registratie: Juli 2003
  • Niet online
Als je wel de subitems wilt hebben lukt het je niet in de SQL Query. Je moet dit aan de client afhandelen.

Oops! Google Chrome could not find www.rijks%20museum.nl