Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Preguntas varias SQL

Estas en el tema de Preguntas varias SQL en el foro de Bases de Datos General en Foros del Web. Hola quiisera saber la diferencia con estas dos transacciones select fabricante,count(1) from producto where cod>3005 group by fabricante; select fabricante,count(*) from producto where cod>3005 group ...
  #1 (permalink)  
Antiguo 02/07/2008, 11:59
 
Fecha de Ingreso: junio-2008
Mensajes: 119
Antigüedad: 16 años, 5 meses
Puntos: 1
Preguntas varias SQL

Hola quiisera saber la diferencia con estas dos transacciones

select fabricante,count(1) from producto where cod>3005 group by fabricante;


select fabricante,count(*) from producto where cod>3005 group by fabricante;

por lo que lei la count(1) es mas eficiente que la otra pero, POR QUE?

otra pregunta si tengo dos tablas

barco nombre nombre peso batalla


como saber que barco participo en 3 batallas como minimo???
el problema es que nose como juntar los count ...
  #2 (permalink)  
Antiguo 03/07/2008, 01:16
 
Fecha de Ingreso: febrero-2007
Mensajes: 1.292
Antigüedad: 17 años, 9 meses
Puntos: 13
Respuesta: Preguntas varias SQL

Son equivalentes, count(1) no es más eficiente que count(*).

3 batallas como minimo:
select barco, count(batalla) from tabla group by batalla having count(batalla) >= 3

Salu2
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:36.