Pergunta : Sintaxe da pergunta do SQL

Olá! - eu tenho uma indicação seleta principal que seja razoavelmente direta - começ todos os relatórios que foram submetidos - mim precisam de incluir uma outra indicação seleta na pergunta para filtrar mais os resultados e eu sou incerto como começ a que trabalha.  A pergunta puxa todos os relatórios, há uma outra tabela que armazene todos os relatórios que foram emendados e a identificação nova para eles - eu tenho a pergunta secundária (a resposta a que vem da pergunta relacionada a esta pergunta) que eu estou incluindo a pergunta que eu tentei - com o sub-query nela - mas nela é escrito incorretamente e eu não sou certo como alterá-la… talvez este é tão claramente quanto a lama - sente por favor que livre pedir perguntas qualquer coisa eu não expliquei bem bastante…  Onde a cláusula onde eu especific o report_id deve refletir todos os registros e então SOMENTE o reportID o mais novo que podem existir dentro dessa lista….
Select pc.PROV_STATE_NAME_FR, rd. Operating_entity_name, rd.YEAR,
rd.report_type_name_fr, id.inventory_state_name_FR, id.phase_type_name_fr, id.report_id, Br “verdadeiro” “falso”/>END do Equipement'< de Dans Un do pas do Br/>WHEN ENTÃO 'Liquide do Equipement'< do
WHEN ENTÃO 'Liquide Dans Un do
CASE id.in_equipment COMO InEquipment,
SUM (id.quantity) como a quantidade, id.unit_fr,
SUM (identificação. Concentration_value) COMO a concentração, id.concentration_range
FROM vwInventory_Denormalized COMO a identificação JUNTAM-SE ao vwReportLegalEntity_Denormalized COMO o rd EM cl de id.report_id = de rd.report_id
JOIN Company_location no cl. Legal_entity_id = rd.legal_entity_id JUNTAM-SE ao la de Location_address EM la.location_id = cl.location_id JUNTAM-SE ao PC de ProvState_code no PC. Prov_state_code = la. Prov_state_code
JOIN EC_Region r EM r.EC_Region_id = PC. Region_id
WHERE id.quantity > 0
AND rd.REPORT_TYPE_ID = 2
AND rd. O ano = 2009
AND id.report_id EXISTEM EM (seleto * do a
where do report_amendment a.report_new_id = (report_root_id máximo seleto do
where do report_amendment do
from (do report_new_id) = a.report_root_id))
GROUP por pc.PROV_STATE_NAME_FR,
rd. Operating_entity_name,
rd.YEAR,
rd.report_type_name_fr,
id.inventory_state_name_fr,
id.phase_type_name_fr,
id.reportid,
id.unit_fr,
id.concentration_range,
id.in_equipment,
rd.report_type_name_fr
class= > " desobstruído " do
soluções >Related class= title= do " >SQL qRelatedParent Query " do href= " /Microsoft/Development/MS-SQL-Server/SQL_Server_2008/Q_26309473.html " do

Resposta : Sintaxe da pergunta do SQL

pesaroso para que conseguido nomeie a “tabela vwInventory_Denormalized” como X
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:
Selecionar pc.PROV_STATE_NAME_FR, rd. Operating_entity_name, rd.YEAR,
 rd.report_type_name_fr, id.inventory_state_name_FR, id.phase_type_name_fr, id.report_id,
id.InEquipment,
SOMA (id.quantity) como a quantidade, id.unit_fr,
SOMA (identificação. Concentration_value) COMO a concentração, id.concentration_range

DE (selecionar x.*
            , in_equipment de +case 'de Liquide 'quando extremidade” outra '' então do “pas “verdadeiro
            + ' Dans un Equipment como InEquipment  
        do vwInventory_Denormalized como X
      ) COMO a identificação 
Interno JUNTAR-SE vwReportLegalEntity_Denormalized COMO o rd 
   EM id.report_id = rd.report_id
Interno JUNTAR-SE ao cl de Company_location 
   No cl. Legal_entity_id = rd.legal_entity_id 
Interno JUNTAR-SE ao la de Location_address 
   EM la.location_id = cl.location_id 
Interno JUNTAR-SE ao PC de ProvState_code 
   No PC. Prov_state_code = la. Prov_state_code
Interno JUNTAR-SE a EC_Region r 
   EM r.EC_Region_id = PC. Region_id

 Exteriores esquerdos juntam-se ao report_amendment como o a1
   em a1.report_old_id=id.report_id

 ONDE id.quantity > 0
  E rd.REPORT_TYPE_ID = 2
  E rd. Ano = 2009
  E a1.report_old_id é nulo
      

GRUPO por pc.PROV_STATE_NAME_FR,
rd. Operating_entity_name,
rd.YEAR,
rd.report_type_name_fr,
id.inventory_state_name_fr,
id.phase_type_name_fr,
id.reportid,
id.unit_fr,
id.concentration_range,
id.inequipment,
rd.report_type_name_fr
Outras soluções  
 
programming4us programming4us