Zähler Abfrage- suche Lösungsansatz



  • Find ich interessant, dass du davon ausgehst das jeder die Software kennt die du benutzt 😃

    SELECT * FROM Tabelle WHERE Beraternummer=123



  • Mh also, die kryptischen UPPERCASE-Dinger sind Anwendungskürzel oder Kundenkürzel?

    ANWENKUE = Anwendung Kunde???

    Aber was für ein Pfeil?

    Und welche Farbe hat der Vogel?



  • Ok vergesst dass mit dem EWMM, is nicht wichtig wir haben also nur noch 2 Anwendunskuerzel: EROO und ERKB, wobei ERKB nur hochgezählt wird wenn es alleine steh.

    also bei genauem lesen.. willst du uns verarschen? 😃



  • ok sorry das ich mich missverständlcih ausgedrückt habe, aber folgendes:

    ich hab jetzt eine Abfrage geschrieben, die mir ausgibt wo die SCUISERID(Beraternummer) gleich ist und die Anwendungskuerzel unterschiedlich sind. ich hab dies mit zwei tabellen gemacht, indem ich die zweite duppliziert habe. nun zeigt er mir auch die zwei datensätze an, die gleich sind, ich möchte aber nur eins angezeigt bekommen(obwohl 2 gleich sind)

    SELECT Gesamt.NAME, Gesamt.VORNAME, Gesamt.SCUSERID
    FROM Gesamt, Vorlagen
    WHERE (([Gesamt]![ANWKUE]<>[Vorlagen]![ANWKUE] And [Vorlagen]![SCUSERID]=[Gesamt]![SCUSERID]))
    ORDER BY Gesamt.NAME;
    


  • SELECT DISTINCT ....
    Sollte gehen, da werden im Result nur die Ergebnisse angezeigt, die sich auch wirklich voneinander unterscheiden.

    Gruß



  • Also ich hab die este Abfrage hinbekommen und zwar hab ich die Tabelle dupliziert und dann den Verleich mit der SCUserID gestartet(entspricht Beraternummer). hier überprüfe ich wieviele EROO+ERKB vorhanden sind(wobei hier nur EROO zählt), doch wie überprüfe ich die EROO's alleine also so dass die SCUSERID die doppelt sind nicht gezählt werden.

    SELECT Gesamt.NAME, Gesamt.VORNAME, Gesamt.SCUSERID
    FROM Gesamt, Vorlagen
    WHERE ((([Gesamt]![SCUSERID])=[Vorlagen]![SCUSERID]) AND (([Gesamt]![ANWKUE])='EROO') AND (([Vorlagen]![ANWKUE])='ERKB'))
    ORDER BY Gesamt.NAME;
    


  • Ich hab folgendes SQL Problem:

    Er soll mir folgende Datensätze anzeigen:
    EROO(Anwendungskürzel)

    Allerdings soll er mir das nur anzeigen, wenn EROO alleine vorhanden.

    Beispiel:

    SmatCardUserID Anwendungskürzel
    111 EROO
    112 EROO
    113 EROO

    Hier zählt er drei Einträge.

    SmatCardUserID Anwendungskürzel
    111 EROO
    111 ERKB
    111 EWMM

    Hier zählt er keinen Eintrag, da EROO nicht alleine steht.
    Man erkennt das ganze an der SmartCardUserID.

    Könntet du mir vielleicht einen Tipp geben wie ich in SQL lösen könnte?



  • Ok, Du möchtest also aus der Tabelle nur alle die Einträge selektieren, wo unter einer SmartCardUserId nur der Wert EROO auftaucht?



  • ja richtig und zwar nur da wo er alleine da ist..



  • Mein Problem ist immer noch nciht gelöst:

    mit diesem Audruck zeigt er mir nur die SCUSERIDs an die nur 1x vorhaden sind:

    SELECT Gesamt.SCUSERID, Gesamt.NAME, Gesamt.VORNAME
    FROM Gesamt
    GROUP BY Gesamt.SCUSERID, Gesamt.NAME, Gesamt.VORNAME
    Having Count(SCUSERID)=1 
    ORDER BY Gesamt.NAME;
    

    mit diesem Ausdruck soll er mir die richtigen Sachen anzeigen(SCUSERID 1mal vorhanden und ANWEKUE=EROO), macht er aber nicht:

    SELECT Gesamt.SCUSERID, Gesamt.NAME, Gesamt.VORNAME
    FROM Gesamt
    GROUP BY Gesamt.SCUSERID, Gesamt.NAME, Gesamt.VORNAME,Gesamt.ANWKUE
    Having Count(SCUSERID)=1 AND (ANWKUE)='EROO'
    ORDER BY Gesamt.NAME;
    

Anmelden zum Antworten