Muestra las diferencias entre dos versiones de la página.
|
having [2013/11/07 19:45] 10.8.2.133 |
having [2017/03/07 11:32] (actual) |
||
|---|---|---|---|
| Línea 18: | Línea 18: | ||
| group by impositor.nombre-cliente | group by impositor.nombre-cliente | ||
| having count (distinct impositor.número-cuenta) >= 3</code> | having count (distinct impositor.número-cuenta) >= 3</code> | ||
| + | |||
| + | |||
| + | ===== < some, <= some, >= some, = some y <> some ===== | ||
| + | |||
| + | |||
| + | Como otro ejemplo «Encontrar la sucursal que tiene el mayor saldo medio». En SQL, las funciones de agregación no se pueden componer. | ||
| + | |||
| + | <code>select nombre-sucursal | ||
| + | from cuenta | ||
| + | group by nombre-sucursal | ||
| + | having avg (saldo) >= all (select avg (saldo) | ||
| + | from cuenta | ||
| + | group by nombre-sucursal)</code> | ||
| + | |||
| + | Así, no está permitido el uso de max (avg (…)). | ||
| + | |||