J'ai une table PostgreSQL de 7k enregistrements. chaque enregistrement a 3 un identifiant unique et 3 champs avec lui. enfants, écoles, hôpitaux. il y a tous les champs entiers. Je veux ajouter une nouvelle colonne et calculer le nombre total de récepteurs (écoles, classes d'enfants, hôpitaux) pour chaque rangée. Je pensais que ce devrait être assez straighforward avec l'ajout d'une colonne et faire un insert avec une sélection, mais je ne reçois pas les résultats que je veuxAjout de colonnes SQL ensemble
alter table site add total integer;
insert into site(total) select sum(schools+childcares+hospitals) as s from site;
j'ai aussi essayé un groupe par id dans l'insert instruction select
qu'est-ce que Coalesce faire? – ziggy
@ziggy - 'Coalesce' renverra la première valeur' Not Null' de la liste. Je remplace la valeur 'NULL' par' zéro'. –
ahh gotcha super qui a fonctionné! – ziggy