Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

SQL bei Abfrage

Begonnen von YvS, August 21, 2014, 09:34:18

⏪ vorheriges - nächstes ⏩

YvS

Hallo,
ich möchte eine Abfrage machen, bei der ich einen bestimmten Kunden dank der KundenID auswählen kann und daraufhin soll die Anzahl der Aufträge angezeigt werden. Diese sollen sortiert sein in Anzahl Asynchronmotor ("<>mS*") und Synchronmotor ("=mS*"). Die Bedingung geht so aber nicht. Hat jemand einen Vorschlag?


SELECT MtblKunden.KundenID, MtblKunden.Kundenkuerzel, Count(tblDBL.Motor) AS AnzahlvonSynchronmotoren, Count(tblDBL.Motor) AS AnzahlvonAsynchronmotoren
FROM MtblKunden INNER JOIN tblDBL ON MtblKunden.KundenID = tblDBL.Kunde
GROUP BY MtblKunden.KundenID, MtblKunden.Kundenkuerzel;

MzKlMu

Hallo,
mir ist nicht klar, wie die Motorenart unterschieden wird.
Und in welchem Feld steht die Motorart?
Gruß Klaus

YvS

Die Motorart kann durch die Motorbezeichung abgelesen werden. Bei einem Synchronmotor ist die Bezeichnung "mS..123.456." Bei einem Asynchronmotor gibt es viele unterschiedliche Namen wie  "mW..123.456."  aber NIE das "mS" vom Snchronmotor. Die Motorart ist in der "tblDBL" in der Spalte "Motor" enthalten.

DF6GL

Hallo,

das ließe sich z. B. so lösen:

...Where Left([Motor],2) ="ms"...

bzw.
...Where Left([Motor],2) <>"ms"...

vorausgesetzt, die "Motorart" steht immer als 2 Zeichen am Anfang (links) der Motorbezeichnung


Alternativ:

...Where [Motor] like "ms*"...

bzw.
...Where [Motor] not like "ms*"...
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access