Run Code
|
API
|
Code Wall
|
Misc
|
Feedback
|
Login
|
Theme
|
Privacy
|
Patreon
03_A_Group_by_having
------------------------------------------------------------------ -- maak tabel orders create table orders ( id_order integer , naam_klant varchar(30) , land varchar(30) , aantal integer ) insert into orders values (1, 'Jansen' ,'Nederland',3 ) insert into orders values (2, 'Jansen' ,'Nederland',2 ) insert into orders values (3, 'Everts' ,'Nederland',2 ) insert into orders values (4, 'Everts' ,'Nederland',1 ) insert into orders values (5, 'Gerritsen' ,'Nederland',4 ) insert into orders values (6, 'Everts' ,'Nederland',2 ) insert into orders values (7, 'Lambregt' ,'Belgie' ,7 ) insert into orders values (8, 'Dupont' ,'Belgie' ,1 ) insert into orders values (9, 'Aalders' ,'Belgie' ,2 ) insert into orders values (10, 'Dupont' ,'Belgie' ,2 ) insert into orders values (11, 'Gerritsen' ,'Belgie' ,3 ) insert into orders values (12, 'Dupont' ,'Belgie' ,2 ) insert into orders values (13, 'Delange' ,'Belgie' ,3 ) ------------------------------------------------------------- -- 1 -- alle records in tabel orders select * from orders -- 2 -- gebruik 'where' om velden te filteren select ord.land as land , ord.naam_klant as naam_klant , sum(ord.aantal) as aantal from orders as ord where ord.land ='Belgie' group by ord.land , ord.naam_klant -- 3 -- Gebruik 'having' om berekende waarden te filteren, hieronder worden alle records -- getoond waarvan de sommatie van het veld aantal voor alle klanten uit Belgie groter -- dan 2 is select ord.land as land , ord.naam_klant as naam_klant , sum(ord.aantal) as aantal from orders as ord where ord.land ='Belgie' group by ord.land , ord.naam_klant having sum(ord.aantal) > 2 -- 4 -- opdracht; maak een query, die de orders weergeven van alle Nederlandse klanten, waarbij -- het maximum aantal per order groter is dan 2
run
|
edit
|
history
|
help
0
QLCB_CSDL
Demo
PROC How to store the results of a Proc in a Variable
practice sql_12AUG
stackoverflow-54876809-trying-to-get-an-xml-file-into-sql-table
Sql flight 1
Sum then delete one row
Co-Related sub query
BTVN_QLDT_TUAN 8
Demo