Pergunta : A diferença entre a maneira uma pergunta do sql é escrita

Pode alguém explicar-me: o
1) o que a diferença é entre a maneira que as duas perguntas são escritas (higlighted no texto bold(realce)), 2) porque é o diferente ajustado do resultado e o
3) o que seria mais maneira eficaz de escrever a �a pergunta de modo que se realizem os funcionamentos mais rapidamente, atualmente toma sobre 3 minutos a run.

SELECT f1 DISTINTO, f2, f3
Case quando a EXTREMIDADE de f3='0 então f3
Else f2 como o orig,
SUM (gry) COMO GT,
FROM dbo.vent deixado se junta a velho em and de vent.id = de old.id vent.num = “0 ' estados de
Where dentro (“A”, “B”, “C”,
GROUP de “D”, de “F ") pelo f1, f2, f3
order f1 pelo

VS.

SELECT f1 DISTINTO, f2, f3
Case quando a EXTREMIDADE de f3='0” então f3
Else f2 como o orig,
SUM (gry) COMO GT,
FROM dbo.vent deixado se juntar a velho em estado de vent.id = de old.id
Where (“A”, “B”, “C”, “D”, “F ") no and vent.num = '0 '
GROUP pelo f1, f2, f3
order f1 pelo

class= do

Resposta : A diferença entre a maneira uma pergunta do sql é escrita

Apenas assim você pode ver, e igualmente vê como é predizível…

Verific para fora o teste pequeno abaixo:

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:
criar a tabela #vent (identificação int, int numérico, comentários varchar (100))
criar o #old da tabela (identificação int, comentários varchar (100))

introduzir valores #vent (1.0, “aparecem de qualquer maneira ")
introduzir valores #vent (2.1, “aparece se vent=0 se juntam dentro ")
introduzir valores #vent (3.0, “aparecem de qualquer maneira ")
introduzir valores #vent (4.1, “aparece se vent=0 se juntam dentro ")
introduzir valores #vent (5.0, “aparecem de qualquer maneira ")

introduzir valores do #old (1, “aparece de qualquer maneira ")
introduzir os valores do #old (2, “nunca mostras ")
introduzir valores do #old (3, “aparecem de qualquer maneira ")
introduzir os valores do #old (4, “nunca mostras ")
IR
-- query1
selecionar *
de #vent
a esquerda junta-se ao #old em #old.id = #vent.id e #vent.num = 0

-- query2
selecionar *
de #vent
a esquerda junta-se ao #old em #old.id = #vent.id 
onde #vent.num = 0
IR

/*
-- pergunta 1
comentários   numéricos  da identificação
1    0    aparecem que de qualquer maneira               1    aparece de qualquer maneira
2    1    aparece se vent=0 se juntam dentro    ao ZERO NULO                 -- nota como a junta não mostra nenhuma colunas do #old porque se juntar somente se = 0 numérico
3    0    aparecem que de qualquer maneira               3    aparecem de qualquer maneira
4    1    aparece se vent=0 se juntam dentro    ao ZERO NULO                 -- nota como a junta não mostra nenhuma colunas do #old porque se juntar somente se = 0 numérico
5    0    aparecem de qualquer maneira               o ZERO NULO                 -- não há identificação = 5 no #old

-- pergunta 2
comentários   numéricos  da identificação
1    0    aparecem que de qualquer maneira               1    aparece de qualquer maneira
3    0    aparecem que de qualquer maneira               3    aparecem de qualquer maneira
5    0    aparecem de qualquer maneira               o ZERO NULO

*
Outras soluções  
 
programming4us programming4us