CONCATena le colonne in una chiave surrogata
Un'altra strategia per aggiungere una chiave surrogata a una tabella esistente è concatenare colonne già presenti con la funzione CONCAT().
Considera la seguente tabella di esempio:
CREATE TABLE cars (
make varchar(64) NOT NULL,
model varchar(64) NOT NULL,
mpg integer NOT NULL
)
La tabella è popolata con 10 righe di dati completamente fittizi.
Purtroppo la tabella non ha ancora una chiave primaria. Nessuna colonna contiene solo valori univoci, quindi si possono combinare alcune colonne per formare una chiave.
Nei prossimi esercizi, combinerai make e model in una chiave surrogata.
Questo esercizio fa parte del corso
Introduzione ai database relazionali in SQL
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
-- Count the number of distinct rows with columns make, model
___
FROM cars;