Cuestión : La diferencia entre la manera una pregunta del sql se escribe

Puede alguien explicar a mí: el
1) cuál la diferencia es entre la manera que se escriben las dos preguntas (higlighted en texto en negrilla), 2) porqué es el diferente determinado del resultado y el
3) cuál sería un más modo eficaz de escribir la 1ra pregunta de modo que sean los funcionamientos más rápidamente, asume el control actual 3 minutos a run.

SELECT f1 DISTINTO, F2, f3
Case cuando el EXTREMO de f3='0 entonces f3
Else F2 como orig,
SUM (gry) COMO GT,
FROM dbo.vent dejado ensambla viejo en and de vent.id = de old.id vent.num = “0 ' estados de
Where adentro (“A”, “B”, “C”, “D”,
GROUP “de F ") POR f1, F2, f3
order por f1 el

VS.

SELECT f1 DISTINTO, F2, f3
Case cuando el EXTREMO de f3='0” entonces f3
Else F2 como orig,
SUM (gry) COMO GT,
FROM dbo.vent dejado ensambla viejo en estado de vent.id = de old.id
Where en (“A”, “B”, “C”, “D”, “F ") and vent.num = '0 '
GROUP POR f1, F2, f3
order por f1 el

class= del

Respuesta : La diferencia entre la manera una pregunta del sql se escribe

Apenas usted puede ver tan, y también ve cómo es fiable…

Comprobar hacia fuera la pequeña prueba abajo:

1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
crear la tabla #vent (la identificación internacional, internacional numérica, comentarios varchar (100))
crear el #old de la tabla (identificación internacional, comentarios varchar (100))

insertar los valores #vent (1.0, “aparece de todos modos ")
insertar los valores #vent (2.1, “aparece si vent=0 adentro ensamblan ")
insertar los valores #vent (3.0, “aparece de todos modos ")
insertar los valores #vent (4.1, “aparece si vent=0 adentro ensamblan ")
insertar los valores #vent (5.0, “aparece de todos modos ")

insertar los valores del #old (1, “aparece de todos modos ")
insertar los valores del #old (2, “nunca demostraciones ")
insertar los valores del #old (3, “aparece de todos modos ")
insertar los valores del #old (4, “nunca demostraciones ")
IR
-- query1
seleccionar *
de #vent
la izquierda ensambla el #old en #old.id = #vent.id y #vent.num = 0

-- query2
seleccionar *
de #vent
la izquierda ensambla el #old en #old.id = #vent.id 
donde #vent.num = 0
IR

/*
-- pregunta 1
comentarios   numéricos  de la identificación
1    0    aparece que 1               aparece    de todos modos de todos modos
2    1    aparece si vent=0 adentro ensamblan    la FALTA DE INFORMACIÓN NULA                 -- nota cómo el ensamblar no demuestra ninguna columnas del #old porque ensamblar solamente si = 0 numérico
3    0    aparece que 3               aparece    de todos modos de todos modos
4    1    aparece si vent=0 adentro ensamblan    la FALTA DE INFORMACIÓN NULA                 -- nota cómo el ensamblar no demuestra ninguna columnas del #old porque ensamblar solamente si = 0 numérico
5    0    aparece de todos modos               la FALTA DE INFORMACIÓN NULA                 -- no hay identificación = 5 en #old

-- pregunta 2
comentarios   numéricos  de la identificación
1    0    aparece que 1               aparece    de todos modos de todos modos
3    0    aparece que 3               aparece    de todos modos de todos modos
5    0    aparece de todos modos               la FALTA DE INFORMACIÓN NULA

*
Otras soluciones  
 
programming4us programming4us