Likes Likes:  0
Resultaten 1 tot 2 van de 2
Geen
  1. #1
    Charlotte
    ASP - MDB - SELECT - sortering
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    ASP - MDB - SELECT - sortering


    hallo,

    ik heb een vraagje omtrent de sortering van de data uit een MDB

    ik haal de namen uit de database waarbij deelnemer het cijfer 1 is en
    sorteer ze alfabetisch
    SQL = "SELECT naam FROM tabel WHERE deelnemer = '1' ORDER BY naam"

    doch ik heb nog een kolom afdeling in de mdb en deze bevatten cijfers

    mijn tabel is :

    id --- naam --- deelnemer --- afdeling
    1 ---- willy --- 1 ------------ 1
    2 ---- pieter -- 0 ------------ 0
    3 ---- karel --- 1 ------------ 2
    4 ---- luc ----- 1 ------------ 1
    5 ---- marc --- 1 ------------ 1
    6 ---- jan ----- 1 ------------ 1
    7 ---- dirk ---- 1 ------------ 2

    nu zou ik graag hebben dat de namen alfabetisch worden geplaatst, doch
    gegroepeerd volgens het cijfer in de kolom afdeling
    dus dit bovenstaand voorbeeld van mijn database ZOU dit moeten geven :

    jan
    luc
    marc
    willy
    dirk
    karel

    dus jan, luc, marc en willy (allen van afdeling 1) worden alfabetisch
    gesorteerd
    en pas daarna komen (alfabetisch) dirk en karel, want zij zijn van afdeling
    2

    (pieter komt niet voor omdat die geen 1 heeft bij deelnemer)

    doch als ik deze gebruik
    SQL = "SELECT naam FROM tabel WHERE deelnemer = '1' ORDER BY naam"

    dan is de sortering :

    dirk
    jan
    karel
    luc
    marc
    willy

    hetgeen eigenlijk niet het gewenste is

    wat moet ik nog toevoegen aan mijn SQL ?

    ik had geprobeerd met GROUP BY , doch zonder resultaat

    kan iemand me de oplossing geven ?

    charlotte


  2. #2
    Rik Wasmus
    ASP - MDB - SELECT - sortering
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: ASP - MDB - SELECT - sortering

    On Fri, 25 Jan 2008 01:08:20 +0100, Charlotte
    <charlotte.deleeuw@SPAMtelenet.be> wrote:

    >
    > hallo,
    >
    > ik heb een vraagje omtrent de sortering van de data uit een MDB
    >
    > ik haal de namen uit de database waarbij deelnemer het cijfer 1 is en
    > sorteer ze alfabetisch
    > SQL = "SELECT naam FROM tabel WHERE deelnemer = '1' ORDER BY naam"
    >
    > doch ik heb nog een kolom afdeling in de mdb en deze bevatten cijfers
    >
    > mijn tabel is :
    >
    > id --- naam --- deelnemer --- afdeling
    > 1 ---- willy --- 1 ------------ 1
    > 2 ---- pieter -- 0 ------------ 0
    > 3 ---- karel --- 1 ------------ 2
    > 4 ---- luc ----- 1 ------------ 1
    > 5 ---- marc --- 1 ------------ 1
    > 6 ---- jan ----- 1 ------------ 1
    > 7 ---- dirk ---- 1 ------------ 2
    >
    > nu zou ik graag hebben dat de namen alfabetisch worden geplaatst, doch
    > gegroepeerd volgens het cijfer in de kolom afdeling
    > dus dit bovenstaand voorbeeld van mijn database ZOU dit moeten geven :
    >
    > jan
    > luc
    > marc
    > willy
    > dirk
    > karel
    >
    > dus jan, luc, marc en willy (allen van afdeling 1) worden alfabetisch
    > gesorteerd
    > en pas daarna komen (alfabetisch) dirk en karel, want zij zijn van
    > afdeling 2
    >
    > (pieter komt niet voor omdat die geen 1 heeft bij deelnemer)
    >
    > doch als ik deze gebruik
    > SQL = "SELECT naam FROM tabel WHERE deelnemer = '1' ORDER BY naam"
    >
    > dan is de sortering :
    >
    > dirk
    > jan
    > karel
    > luc
    > marc
    > willy
    >
    > hetgeen eigenlijk niet het gewenste is
    >
    > wat moet ik nog toevoegen aan mijn SQL ?


    SELECT naam FROM tabel WHERE deelnemer = 1 ORDER BY afdeling, naam
    --
    Rik Wasmus

Webhostingtalk.nl

Contact

  • Rokin 113-115
  • 1012 KP, Amsterdam
  • Nederland
  • Contact
© Copyright 2001-2026 Webhostingtalk.nl.
Web Statistics