Another SQL example: using GROUP_CONCAT in one table to group each customer name with the first city name.
script Sqlite:
Table:
CREATE TABLE IF NOT EXISTS 'user'( prenom STRING, age INTEGER, ville STRING);
Data:
INSERT INTO 'user' ('prenom', 'age', 'ville') VALUES ('Anthony', 20, 'Toulouse'), ('Clarisse', 18, 'Paris'), ('Madeleine', 58, 'Paris'), ('Jacques', 45, 'Toulouse'), ('Henry', 26, 'Toulouse'), ('Lili', 14, 'Nice'), ('Victoire', 38, 'Paris');
Normal selection:
SELECT * FROM 'user';
OUTPUT:
prenom age ville -------- -- --------- Anthony 20 Toulouse Clarisse 18 Paris Madeleine 58 Paris Jacques 45 Toulouse Henry 26 Toulouse Lili 14 Nice Victoire 38 Paris
The whole prenom group by ville:
SELECT ville, GROUP_CONCAT(prenom, ',') FROM user GROUP BY ville;
OUTPUT:
ville liste -------- --------- Nice Lili Paris Clarisse,Madeleine,Victoire Toulouse Anthony,Jacques,Henry
AlbanMar31
source share