Frage : Sql-Fragensyntax

Hallo - ich habe eine auserwählte hauptsächlichaussage, die ziemlich direkt ist - alle Reports erhalten, die eingereicht worden sind - ich müssen eine andere auserwählte Aussage in die Frage einschließen, um die Resultate weiter zu filtern und ich bin unsicher, wie man sie arbeitend erhält.  Die Frage zieht alle Reports, gibt es eine andere Tabelle, die alle Reports speichert, die geändert worden sind und die neue Identifikation für sie - ich habe die Vorfrage (zu der die Antwort von der in Verbindung stehenden Frage zu dieser Frage kommt), das, ich die Frage einschließe, die ich versucht habe - mit dem Sub-query in ihr - aber in ihr wird falsch geschrieben und ich bin nicht sicher, wie man sie ändert,… möglicherweise dieser so klar wie Schlamm ist - glauben bitte, dass frei, Fragen um alles zu bitten ich habe nicht erklärt gut genug…  , wo Klausel, in der ich das report_id spezifiziere, alle Aufzeichnungen und dann NUR das neueste reportID reflektieren sollte, die innerhalb dieser Liste existieren können….
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,
CASE id.in_equipment
WHEN „falsches“ DANN 'Liquide Dans UNO Equipement'< Br/>WHEN „zutreffendes“ DANN 'Liquide Pas Dans UNO Equipement'< Br/>END ALS InEquipment,
SUM (id.quantity) als Quantität, id.unit_fr,
SUM (Identifikation. Concentration_value) ALS Konzentration SCHLIESSEN sich id.concentration_range
FROM vwInventory_Denormalized ALS Identifikation vwReportLegalEntity_Denormalized ALS rd AUF id.report_id = rd.report_id
JOIN Company_location Cl AUF Cl an. Legal_entity_id = rd.legal_entity_id VERBINDEN Location_address La AUF la.location_id = cl.location_id VERBINDEN ProvState_code PC AUF PC. Prov_state_code = La. Prov_state_code
JOIN EC_Region r AUF r.EC_Region_id = PC. Region_id
WHERE id.quantity > 0
AND rd.REPORT_TYPE_ID = 2
AND rd. Jahr = 2009
AND id.report_id EXISTIERT IN (auserwählt * vom report_amendment a
where a.report_new_id = (auserwähltes maximales (report_new_id)
from report_amendment
where report_root_id = a.report_root_id))
GROUP DURCH 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
Related Lösungen: SQL Query

Antwort : Sql-Fragensyntax

traurig, damit erhalten die „Tabelle vwInventory_Denormalized“ als X nennt
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:
6:
37:
38:
39:
40:
41:
42:
pc.PROV_STATE_NAME_FR, rd vorwählen. 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,
SUMME (id.quantity) als Quantität, id.unit_fr,
SUMME (Identifikation. Concentration_value) ALS Konzentration, id.concentration_range

VON (x.* vorwählen
            , 'Liquide '+case in_equipment wenn „zutreffender“ dann „Pas“ sonst '' Ende
            + ' Dans UNO Equipment als InEquipment  
        von vwInventory_Denormalized als X
      ) ALS Identifikation 
Inner VERBINDEN vwReportLegalEntity_Denormalized ALS rd 
   AUF id.report_id = rd.report_id
Inner Company_location Cl VERBINDEN 
   AUF Cl. Legal_entity_id = rd.legal_entity_id 
Inner Location_address La VERBINDEN 
   AUF la.location_id = cl.location_id 
Inner ProvState_code PC VERBINDEN 
   AUF PC. Prov_state_code = La. Prov_state_code
Inner EC_Region r VERBINDEN 
   AUF r.EC_Region_id = PC. Region_id

 Linke äußere verbinden report_amendment als a1
   auf a1.report_old_id=id.report_id

 WO id.quantity > 0
  UND rd.REPORT_TYPE_ID = 2
  UND rd. Jahr = 2009
  UND a1.report_old_id ist ungültig
      

GRUPPE DURCH 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
Weitere Lösungen  
 
programming4us programming4us