Ver Mensaje Individual
  #6 (permalink)  
Antiguo 27/04/2009, 10:02
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 9 meses
Puntos: 300
Respuesta: problemas al resolver consultas

A)
Código sql:
Ver original
  1. SELECT carrera FROM tabla WHERE escuderia IN('ferrary','williams') GROUP BY carrera HAVING COUNT(DISTINCT escuderia) = 2

B)
Código sql:
Ver original
  1. SELECT COUNT(*)tot,tabla.carrera FROM tabla WHERE carrera NOT IN (SELECT carrera FROM tabla WHERE escuderia <> 'ferrary') GROUP BY carrera HAVING tot >= 2

C)
Código sql:
Ver original
  1. SELECT COUNT(*)tot,tabla.carrera FROM tabla WHERE carrera NOT IN (SELECT carrera FROM tabla WHERE escuderia <> 'ferrary') GROUP BY carrera HAVING tot = 1
Como ves, es muy parecido a lo de huesos52, aunque son precisos algunos cambios al añadir el group by y el having...

Última edición por jurena; 27/04/2009 a las 11:00