xltoday.net

EXCEL 2007 TABLAS Y GRAFICOS


VBA y SQL: Condiciones



FROM

Para especificar tabla de origen. Utilizado con el comando SELECT.

SELECT DISTINCT nombre_columna(s)
FROM nombre_tabla

WHERE

Se utiliza para escpecificar condiciciones en la consulta de la base de datos. Utilizado con el comando SELECT, más un operador y luego la condición en si.

SELECT nombre_columna
FROM nombre_tabla
WHERE nombre_columna2 operador valor

Unos de los operadores que WHERE admite son

OperadorExplicación
ANDTRUE si dos registros cumple la condicion.
ORTRUE si uno de los registros cumple la condicion.
NOTNegación lógica. Devuelve el valor contrario.
<Menor que.
>Mayor que.
<>Distinto de.
<=Menor ó Igual que.
>=Mayor ó Igual que.
=Igual que.
BETWEENEspecificar un intervalo de valores.

Si la condición es de texto, hay que poner apóstrofes ('López'), si es numérico no se pone.

GROUP BY

Para separar registros seleccionados en grupos. Interesante si quieres sumar cada registro distinto de una columna. Si no aplicas el GROUP BY, cada suma será el total de todos los registros, y no la suma de cada registro único.

SELECT nombre_columna1, SUM(nombre_columna2)
FROM nombre_tabla
GROUP BY nombre_columna1

ORDER BY

Para ordenar los registros.

SELECT nombre_columna1, nombre_columna2, nombre_columna3
FROM nombre_tabla
ORDER BY nombre_columna1, nombre_columna3