Fråga : Sql-Querysyntax

Hi - jag har ett huvudsakligt valt meddelande som är ganska rättframt - få alla rapporter, som har sänts - mig behöver att inkludera ett annat valt meddelande in i queryen för att filtrera resultaten vidare och den osäkra I-förmiddagen hur man får den funktionsduglig.  Queryhandtagen alla rapporter, där är another bordlägger att diversehandeln alla rapporter, som har ändrats och det nya IDet för dem - jag har den underförmiddagen för queryen (svaret till som kommer från det släkt ifrågasätter till detta ifrågasätter), I däribland queryen som jag har försökt - med suben-query i den - men den är skriftligt felaktigt, och I-förmiddagen inte sure hur man förändrar den… kanske detta är så fri som mud - behar känselförnimmelsen som är fri att fråga, ifrågasätter för något som jag inte har förklarat väl nog…,  , var satsen, var jag specificerar report_iden bör reflektera, alla rekorden och ENDAST den nyaste reportIDen, som kan finnas inom det, listar därefter….,
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, för Dans Un för Pas för br/>WHEN ”riktig” DÄREFTER 'Liquide för Equipement'< för
WHEN ”falsk” DÄREFTER 'Liquide Dans Un för
CASE id.in_equipment br/>END Equipement'< SOM InEquipment,
SUM (id.quantity) som antalet, id.unit_fr,
SUM (ID. Concentration_value) SOM koncentration id.concentration_range
FROM vwInventory_Denormalized SOM ID SAMMANFOGAR vwReportLegalEntity_Denormalized SOM rd PÅ id.report_id- = för rd.report_id
JOIN Company_location cl PÅ cl. Legal_entity_id = rd.legal_entity_id SAMMANFOGAR Location_address la PÅ la.location_id = cl.location_id SAMMANFOGAR den ProvState_code PC:n PÅ PC. Prov_state_code = la. Prov_state_code
JOIN EC_Region r PÅ r.EC_Region_id = PC. Region_id
WHERE id.quantity > 0
AND rd.REPORT_TYPE_ID = 2
AND rd. Året = 2009
AND id.report_id FINNS I (valt * från report_amendmenta
where a.report_new_id = (vald max report_root_id för
where för report_amendmenten för
from (för report_new_id) = a.report_root_id))
GROUP VID 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ösningar för class= ": title= qRelatedParent " >SQL Query " för

Svar : Sql-Querysyntax

ledset för att fånget ska namnge ”bordlägga vwInventory_Denormalized” som 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:
Välj 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,
SUMMA (id.quantity) som antalet, id.unit_fr,
SUMMA (ID. Concentration_value) SOM koncentration, id.concentration_range

FRÅN (välj x.*
            , 'Liquide '+case-in_equipment, när ”riktig” därefter ”Pas avslutar” annars ''
            + ' Dans un Equipment som InEquipment  
        från vwInventory_Denormalized som X
      ) SOM ID 
Inre SAMMANFOGA vwReportLegalEntity_Denormalized SOM rd 
   PÅ id.report_id = rd.report_id
Inre SAMMANFOGA Company_location cl 
   PÅ cl. Legal_entity_id = rd.legal_entity_id 
Inre SAMMANFOGA Location_address la 
   PÅ la.location_id = cl.location_id 
Inre SAMMANFOGA den ProvState_code PC:n 
   PÅ PC. Prov_state_code = la. Prov_state_code
Inre SAMMANFOGA EC_Region r 
   PÅ r.EC_Region_id = PC. Region_id

 Lämnat yttre sammanfoga report_amendmenten som a1
   på a1.report_old_id=id.report_id

 VAR id.quantity > 0
  OCH rd.REPORT_TYPE_ID = 2
  OCH rd. År = 2009
  OCH a1.report_old_id är ogiltig
      

GRUPP VID 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
Andra lösningar  
 
programming4us programming4us