Manual de MySQL
El resultado sería:
+--------+-------------+
| precio | precio*0.16 |
+--------+-------------+
|
1.50 |
0.24 |
|
2.00 |
0.32 |
| 10.00 |
1.60 |
+--------+-------------+
3 rows in set (0.01 sec)
A la columna ( o columnas) de cálculo se le puede poner nombre haciendo uso de as.
Ejemplo:
select precio, precio * 0.16 as iva from articulos;
+--------+-------------+
| precio |
iva
|
+--------+-------------+
|
1.50 |
0.24 |
|
2.00 |
0.32 |
| 10.00 |
1.60 |
+--------+-------------+
3 rows in set (0.01 sec)
Se pueden usar expresiones que usen funciones internas. Ejemplo:
select concat(nombre,” “,apellidos) from personas;
consultas de totales
Se pueden agrupar los resultados según uno o más campos. Eso se realiza mediante el
operador group by. Ejemplo;
select provincia from localidades group by provincia;
El ejemplo anterior, enseña las provincias presentes en la tabla de localidades. Si no
hubiera apartado group by también saldrían las provincias, pero cada provincia saldría
tantas veces como localidades incluya.
La mayor ventaja que ofrecen estas consultas es que se pueden hacer cálculos sobre
los grupos:
select provincia, count(*) from localidades
group by provincia;
En este caso aparece una segunda columna que contará los registros de cada grupo (es
decir las localidades de cada provincia). Otros operadores son sum, max y min.
Ejemplo:
19