Tenemos estas tablas: clientes id nombre ciudad pedidos id cliente_id total Objetivo: Mostrar el nombre y la ciudad de los clientes que han realizado al menos un pedido. Condiciones: Usa una subconsulta en WHERE. Usa el operador IN. La relación entre tablas es: clientes.id = pedidos.cliente_id.
Tenemos la tabla pedidos con estas columnas: id cliente_id total Objetivo: Mostrar el id del pedido, el cliente_id y el total de los pedidos cuyo total es mayor que el total medio de todos los pedidos. Condiciones: Usa una subconsulta en WHERE. Usa la función AVG() dentro de la subconsulta. Debe resolverse con una sola consulta.
Tenemos la tabla pedidos con estas columnas: id cliente_id total Objetivo: Mostrar el id del pedido, el cliente_id y el total del pedido más caro. Condiciones: Usa una subconsulta en WHERE. Usa la función MAX() dentro de la subconsulta. Debe resolverse con una sola consulta.
Tenemos estas tablas: clientes id nombre ciudad pedidos id cliente_id total Objetivo: Mostrar el nombre y la ciudad de los clientes que no han realizado ningún pedido. Condiciones: Usa una subconsulta en WHERE. Usa el operador NOT IN. La relación entre tablas es: clientes.id = pedidos.cliente_id. Debe resolverse con una sola consulta.
Tenemos estas tablas: clientes id nombre ciudad pedidos id cliente_id total Objetivo: Mostrar el id del pedido, el cliente_id y el total de los pedidos que tienen el total máximo de cada cliente. Condiciones: Usa una subconsulta en WHERE. Usa la función MAX() dentro de la subconsulta correlacionada. La relación entre tablas es: clientes.id = pedidos.cliente_id. Debe resolverse con una sola consulta.
Tenemos estas tablas: clientes id nombre ciudad pedidos id cliente_id total Objetivo: Mostrar el nombre y la ciudad de los clientes cuyo pedido más caro es menor que 100. Condiciones: Usa una subconsulta correlacionada en WHERE. La subconsulta debe calcular MAX(total) por cliente. Debe resolverse con una sola consulta.
Tenemos estas tablas: clientes id nombre ciudad pedidos id cliente_id total Objetivo: Mostrar el nombre y la ciudad de los clientes que han realizado al menos un pedido con total mayor que 50. Condiciones: Usa una subconsulta correlacionada con EXISTS. Debe resolverse con una sola consulta.
Tenemos estas tablas: clientes id nombre ciudad pedidos id cliente_id total Objetivo: Mostrar el nombre y la ciudad de los clientes cuyo pedido más caro supera 100. Condiciones: Usa una subconsulta correlacionada con EXISTS. La subconsulta debe calcular MAX(total) por cliente. Debe resolverse con una sola consulta.
Tenemos estas tablas: clientes id nombre ciudad pedidos id cliente_id total Objetivo: Mostrar el nombre y la ciudad de los clientes cuyo total medio de pedidos es menor que 50. Condiciones: Usa una subconsulta correlacionada en WHERE. La subconsulta debe calcular AVG(total) por cliente. Debe resolverse con una sola consulta.
Tenemos estas tablas: clientes id nombre ciudad pedidos id cliente_id total Objetivo: Mostrar el nombre y la ciudad de los clientes cuyo pedido más caro es mayor que el total medio de todos los pedidos. Condiciones: Usa una subconsulta correlacionada para obtener el pedido más caro por cliente. Usa una subconsulta global para calcular el promedio total de todos los pedidos. Debe resolverse con una sola consulta.