Se puede hacer una función agregada que esté dentro de otra, es decir funciones agregadas anidadas del estilo de SELECT MAX (COUNT(*))...? no sí. En el FROM en vez de poner directamente una tabla se puede poner una consulta? sí, porque el resultado de una consulta es una tabla no. Indica la consulta correcta:
SELECT MAX (t1.c)
FROM (SELECT (COUNT (*) AS c FROM ItemOrden GROUP BY orden) AS t1;
SELECT MAX (t1.c)
FROM (SELECT (COUNT (*) c FROM ItemOrden GROUP BY orden) t1;
SELECT MAX (ItemOrden.c)
FROM (SELECT (COUNT (*) AS c FROM ItemOrden GROUP BY orden) AS t1;
SELECT MAX (ItemOrden.c)
FROM (SELECT (COUNT (*) c FROM ItemOrden GROUP BY orden) t1;
. Indica la consulta correcta:
SELECT c.nombres, c.apellidos, COUNT (*) cantidad
FROM Cliente c, Orden o
WHERE c.id = o.cliente
GROUP BY c.id;
SELECT c.nombres, c.apellidos
FROM Cliente c, Orden o
WHERE c.id = o.cliente
GROUP BY c.id;
. Indica la consulta correcta:
SELECT p.descripcion, SUM (p.precio*io.cantidad)
FROM Producto p, ItemOrden io
WHERE p.id=io.producto
GROUP BY p.descripcion;
SELECT p.descripcion, SUM (p.precio*io.cantidad)
FROM Producto p, ItemOrden io
WHERE p.producto=io.id
GROUP BY p.descripcion;
. Indica la consulta correcta:
SELECT c.ciudad, p.descripcion, SUM (io.cantidad)
FROM Producto p, ItemOrden io, Cliente c, Orden o
WHERE c.id = o.cliente AND
o.id=io.orden AND
io.producto=p.id
GROUP BY c.ciudad, p.descripcion
ORDER BY c.ciudad, p.descripcion;
SELECT c.ciudad, p.descripcion, SUM (io.cantidad)
FROM Producto p, ItemOrden io, Cliente c, Orden o
WHERE c.orden = o.cliente AND
o.id=io.orden AND
io.cliente=p.id
GROUP BY c.ciudad, p.descripcion
ORDER BY c.ciudad, p.descripcion;
.
|