Zähler Abfrage- suche Lösungsansatz
-
du willst EROO und EWMM hochzählen wenn z.B. EROO+ERKB+EWMM?!?! Was bedeutet EROO+ERKB+EWMM??
-
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.
kleine Zwischenfrage: Wie kann ich mir mit SQL alle Datensätze anzeigen lassen, die zwar die gleiche Beraternummer aber ein unterschiedliches Anwendungskürzel haben...
-
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 EROOHier zählt er drei Einträge.
SmatCardUserID Anwendungskürzel
111 EROO
111 ERKB
111 EWMMHier 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;