Funcions SQL
La revisió el 15:28, 8 feb 2022 per Joan (discussió | contribucions) (→seleccionar aleatòriament una província)
Contingut
Referències
Teoria
Funcions d'agregació de SQL
- https://www.sqltutorial.org/sql-aggregate-functions/
- AVG()
- COUNT()
- MIN()
- MAX()
- SUM()
Funcions de cadena de SQL
Hi ha moltes funcions de cadena. Algunes ja les has utilitzat; d'altres les aniràs utilitzant a mida que les necessitis.
Funcions matemàtiques de SQL
Funcions de dates de SQL
Exemples
Nom del municipi més llarg
select municipi from municipis where length(municipi) = ( select max(length(municipi)) from municipis ); Cruïlles, Monells i Sant Sadurní de l'Heura
seleccionar aleatòriament una província
La manera més fàcil:
select provincia from provincies order by rand() limit 1;
Una altra manera que hauria de funcionar (però no acaba de funcionar)
select rand(); -> dóna un número aleatori entre el 0 i el 0.99999 (decimal) select round(rand()*51); -> dóna un número aleatori entre el 0 i el 51 ho pots comprovar fent: select distinct round(rand()*51) num from municipis order by num; select round(rand()*51)+1; -> dóna un número aleatori entre el 1 i el 52 select provincia from provincies where id_prov = (select round(rand()*51)+1); -> no acaba de funcionar del tot? A vegades no retorna cap valor, a vegades retorna dos valors?
creat per Joan Quintana Compte, febrer 2022