Zum Inhalt springen

Count


Invisible

Empfohlene Beiträge

Hallo! Folgendes.

Ich habe in dem Fall 2 Tabellen, applicants (Bewerber) und jobs (Berufe).

Bei der Aufnahme eines Bewerbers kann man auswählen, welchen Beruf er möchte.

SELECT * a.jobid, a.sex, j.name FROM applicants AS a, jobs AS j WHERE a.jobid=j.id

Das ist meine Anweisung bisher, die noch nicht funktionieren kann.

Ich denke die Anweisung dürfte schon fast selbsterklärend sein. Er wählt nen Beruf aus , der eine ID hat in jobs und diese ID wird dann in seinem Datensatz unter jobid gespeichert.

Jetzt will ich eine Statistik machen, heisst ich brauche eine Anweisung, die:

Durch alle Datensätze geht und schaut, welche jobid dieser Datensatz beinhaltet.

Die Anzahl z.b. von jobid1 soll mir dann angezeigt werden..

Heisst er soll mir zählen, wieviele Auswahlen es für welchen Beruf gibt.

Kann mir da wer helfen?

MfG, Invi

Link zu diesem Kommentar
Auf anderen Seiten teilen

Das war vom Sinn her genau das, was ich meinte. Nur nicht ganz vollständig;)

es gab z.b. jobid 0-7.. keine angaben hatte die id 0.

Ich wusste nicht, wie ich das mache, dass er jede mögliche id zählt (nicht nur alle jobid's sonder die einzelnen jobid's) und mir dann z.b. ausspuckt:

keine angaben 0

fisi 0

fiae 100

als bsp..

ich habe es dann jetzt sehr, ähm "vereinfacht" gemacht..

für jede id eine abfrage (where jobid ="") und dann ein echo in die tabelle..

also, funktioniert jetzt..wenn auch etwas simpel programmiert..

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hier mal eine Lösung für MySql:


SELECT COUNT(DISTINCT j.id,a.id) FROM jobs j 

LEFT OUTER JOIN applicants a ON j.id=a.jobid

GROUP BY j.id

Ich hoffe mal, daß das funktioniert. Geht vielleicht auch einfacher. Es wär aber interessant, welches DBMS du verwendest, dann kann man dir auch besser helfen. ;)

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...