Helpmij.nl
Helpmij.nl
Helpmij.nl
Steun Helpmij.nl! Klik hier     Computerprobleem? Klik hier!

Quote

Weergeven resultaten 1 tot 7 van 7

Onderwerp: sql query voor een pk met meerdere rows

  • Vraag is opgelost
  1. #1

    sql query voor een pk met meerdere rows

    Beste,

    Ik heb een database met daaron in tabel waarin registratie wordt gedaan
    hierin is kolom callid primair maar deze kan gekoppeld zijn aan meerdere groepen
    dus zie voorbeeld hieronder

    callid groep
    1 A
    1 B

    nu komt het voor dat we soms wel groep B hebben maar soms ook niet zie hieronder
    callid groep
    1 A
    1 B
    2 A
    3 A
    3 B

    ok en dan komt nu mijn vraag hoe filter ik de aantal callid nummers die alleen een groep A hebben en geen 2de row met een 2de groep

    Hoop dat ie duidelijk genoeg is anders vul ik hem graag aan.

  2. #2
    Giga Senior
    Geregistreerd
    6 juli 2010
    Locatie
    Eindhoven
    Afstand tot server
    ±91 km
    In dit geval zou je mogelijk een "count" kunnen doen en alleen lijnen tonen met count=1?

    Wat wil je als output van je bovenstaande query? 2?
    "Ik geloof niet in een limiet van mijn kunnen,
    wel van mijn kennis"

  3. #3
    in de count mogen de zoals in het 2de voorbeeld zijn weergegeven de nummers 1 en 3 niet voorkomen dus de count zou in dat voorbeeld 1 moeten zijn en niet zoals ik hem nu krijg 3
    wil dus een telling van A maar alleen waar B niet voorkomt

  4. #4
    Giga Senior
    Geregistreerd
    6 juli 2010
    Locatie
    Eindhoven
    Afstand tot server
    ±91 km
    Ok je wil dus het aantal gevallen, niet de specifieke regels waarin het voorkomt?
    "Ik geloof niet in een limiet van mijn kunnen,
    wel van mijn kennis"

  5. #5
    nee gewoon een telling inderdaad van alle keren dat A alleen voor komt

  6. #6
    Giga Senior
    Geregistreerd
    6 juli 2010
    Locatie
    Eindhoven
    Afstand tot server
    ±91 km
    Alleen specifiek "A" zal denk ik met een subquery moeten, maar het aantal keren dat er slechts 1 item is:

    SQL Code:
    1
    
    SELECT count(*) AS aantal FROM tabel GROUP BY callid HAVING count(*)<2
    "Ik geloof niet in een limiet van mijn kunnen,
    wel van mijn kennis"

  7. #7
    tnx

Berichtenregels

  • U mag geen nieuwe discussies starten.
  • U mag niet reageren op berichten.
  • U mag geen bijlagen versturen.
  • Umag niet uw berichten bewerken.
  •  
Helpmij.nl
Helpmij.nl

Helpmij.nl en business

Partners
Sponsoren
Linkpartners
Aanbiedingen