ich habe 2 Tabellen:durch eine Spalte erste drei Werte auswählen, um
medCREATE TABLE med
(id_med INT AUTO_INCREMENT PRIMARY KEY,
name_m VARCHAR(50),
surname_m VARCHAR(50),
spec VARCHAR(50),
UNIQUE (surname_m,name_m));
nämlich
CREATE TABLE viz
(id_m INT NOT NULL,
id_p INT NOT NULL,
id_c INT NOT NULL,
dt DATETIME)
ich brauche die ersten drei Werte für den Fullnamen auszuwählen und zu zählen (id_p) für jede Spezifikation. die folgende Abfrage gibt mir den ersten Wert, aber ich kann nicht sehen, was als nächstes zu tun ist.
jede Antwort wird sehr geschätzt. Danke.
sollte das Ergebnis so aussehen:
fullname count(id_p) spec
name1 1000 a
name2 900 a
name3 890 a
name4 2000 b
name5 600 b
name6 200 b
name7 100 c
name8 60 c
name9 59 c
....
mein aktuelles Ergebnis zeigt:
fullname count(id_p) spec
name1 1000 a
name4 2000 b
name7 100 c
Können Sie die Tabellen mit Daten ausfüllen und ein Beispiel geben, was Ihre Abfrage zurückgeben soll. –
also, was ist Ihr Ergebnis wird entsprechend Ihrer aktuellen Abfrage angezeigt? –
Wie sehen Ihre Originaldaten aus? – shmosel