mia tavola è:Aggiornare la colonna al COUNT di righe per valori specifici in un'altra colonna. SQL Server
|ID |data | cr |
| 1 | AAA | |
| 2 | AAA | |
| 3 | AAA | |
| 4 | BBB | |
| 5 | CCC | |
| 6 | BBB | |
Ho bisogno risultato:
|ID |data | cr |
| 1 | AAA | 3 |
| 2 | AAA | 3 |
| 3 | AAA | 3 |
| 4 | BBB | 2 |
| 5 | CCC | 1 |
| 6 | BBB | 2 |
Abbiamo trovato questo Update a column value to the COUNT of rows for specific values in same table e l'ho provato:
UPDATE MyTbl a,
(SELECT data,COUNT(*) cnt
FROM MyTbl
GROUP BY data) b
SET a.cr = b.cnt
WHERE a.data= b.data
SQL Server dà errore:
Msg 102, Level 15, State 1, Line 1 Incorrect syntax near 'a'.
Msg 102, Level 15, State 1, Line 4 Incorrect syntax near 'b'.
Qualsiasi idea su come eseguire questa operazione in SQL Server (2014 Express).
Grazie in anticipo.
troppo velocemente si sono :) –
@StefanMichev: Dobbiamo essere superveloce;) –
Works, belle. Questo è stato veloce. Grazie Bull :) – Kaptah