Seguimos buscando a Arshak. Ayudanos compartiendo!
Encuesta no oficial de docentes
Resultados de la encuesta no oficial de docentes
Probaste el SIGA Helper?

Donar $100 Donar $200 Donar $500 Donar mensualmente


Enviar respuesta 
 
Calificación:
  • 0 votos - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Buscar en el tema
[Pedido] GDD - Final del 23/02/2016
Autor Mensaje
Martin. Sin conexión
Presidente del CEIT
Enjoy it !
********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 1.379
Agradecimientos dados: 88
Agradecimientos: 296 en 137 posts
Registro en: Oct 2011
Mensaje: #16
RE: [Pedido] GDD - Final del 23/02/2016
(24-02-2016 22:37)holautn escribió:  Jajaja,Dale, lo tengo en cuenta!

Muchas gracias por las respuestas, Ivanorr1s !

Ah, pero entonces, está bien mi consulta? o.O



SELECT NOMBRE,MIN(PRECIO), MAX(PRECIO) FROM TABLA
WHERE NOMBRE = 'MARTIN'
GROUP BY NOMBRE



Para este caso puntual sí. No obstante hay que marcar que la diferencia entre el Where y el Having es el momento en el que uno filtra.
Tu consulta primero trae todos las columnas cuyo nombre es Martín y luego agrupa. La otra primero agrupa todo por Nombre y luego trae aquel con Martín.

Habría que hablar con un DBA para ver cual de ambas es más performante, pero a nivel resultado son iguales.

[Imagen: jQJfyBGh9SOmZ.png]
24-02-2016 23:47
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
[-] Martin. recibio 1 Gracias por este post
holautn (24-02-2016)
.py Sin conexión
Presidente del CEIT
gone
********

Análisis de Sistemas
Facultad Regional Buenos Aires

Mensajes: 4.224
Agradecimientos dados: 5
Agradecimientos: 132 en 86 posts
Registro en: Sep 2008
Mensaje: #17
RE: [Pedido] GDD - Final del 23/02/2016
es mas performante la que tiene el where antes que el having, ya que el filtro se aplica lo antes posible y los resultados intermedios son mas chicos.

Si tenes 100 000 registros con usuarios y primero los agrupas por nombre y despues filtras lo agrupado, es muchisimo mas lerdo que si filtras los nombres primero y luego agrupas. Acuerdense que el orden de evaluacion de las consultas sql es from -> where -> group by -> having -> select , con lo cual cuanto ates puedan filtrar mejor.

De hecho no es loco filtrar en los joins lo mas posible y que te quede el where bastante magro

[Imagen: 9zsRG7X.gif]
(Este mensaje fue modificado por última vez en: 25-02-2016 00:05 por .py.)
25-02-2016 00:04
Envíale un email Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
[-] .py recibio 2 Gracias por este post
holautn (25-02-2016), speedy10 (26-09-2016)
Smitten1994 Sin conexión
Campeon del cubo Rubik
La verdad es que no hay una ve...
****

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 116
Agradecimientos dados: 340
Agradecimientos: 273 en 56 posts
Registro en: Aug 2013
Mensaje: #18
RE: [Pedido] GDD - Final del 23/02/2016
Utnianos! Les subo el final de GDD del 23-02-16.

[Imagen: pUxHJ9o.png]

No se olviden de agradecer! thumbup3
14-12-2018 00:43
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Buscar en el tema
Enviar respuesta 




Usuario(s) navegando en este tema: 1 invitado(s)