Das Problem ist, dass, wenn zu viele Datensätze eingegeben werdenMulti Reihen in 1 Reihen, SQL Server
| id | name | age | Tel
------------------------------------------
1 | 1 | Frank | 40 | null
2 | 1 | null | 50 | 7834xx
3 | 1 | Alex | null | null
4 | 1 | null | 20 | null
5 | 2 | James | null | 4121xx
Meine Suche:
select id, max(name) as name, max(age) as age, max(tel) as tel
from Table group by id;
Ergebnis = der Maximalwert zurückgeben Like:
| id | name | age | Tel
------------------------------------------
1 | 1 | Frank | 50 | 7834xx
Aber ich brauche Select Abfrage wie folgt: Beispiel: (vielleicht): wählen Sie ID, lastRow sNotNull (Name) als Name, lastRowsNotNull (Alter) als Alter, lastRowsNotNull (Tel) als Tel aus Tabellengruppe nach ID;
| id | name | age | Tel
------------------------------------------
1 | 1 | Alex | 20 | 7834xx
Was kann ich tun? Bitten?
Was ist die erste Spalte? vor dieser ID? Haben Sie diese Spalte mit der Seriennummer? –
Wie ist 20 die maximale Anzahl in der Altersspalte? Die Ergebnisse, nach denen Sie suchen, scheinen nicht mit den Daten übereinzustimmen. Gibt es eine weitere Anforderung? –
ID ist Idenety-Spalte. –