'HASH GROUP BY' and 'SORT GROUP BY' 11.2.0.2

deleting this thread..
Edited by: OraDBA02 on Oct 3, 2012 2:35 PM

select * from v$version;
BANNER
Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Production
PL/SQL Release 11.2.0.2.0 - Production
CORE 11.2.0.2.0 Production
TNS for Linux: Version 11.2.0.2.0 - Production
NLSRTL Version 11.2.0.2.0 - Production
Optimizer parameter
NAME TYPE VALUE
optimpeek_user_binds boolean FALSE
filesystemio_options string setall
object_cache_optimal_size integer 102400
optimizer_capture_sql_plan_baselines boolean FALSE
optimizer_dynamic_sampling integer 2
optimizer_features_enable string 11.2.0.2
optimizer_index_caching integer 0
optimizer_index_cost_adj integer 100
optimizer_mode string ALL_ROWS
optimizer_secure_view_merging boolean TRUE
optimizer_use_invisible_indexes boolean FALSE
optimizer_use_pending_statistics boolean FALSE
optimizer_use_sql_plan_baselines boolean FALSE
db_file_multiblock_read_count integer 128
optimizer_index_caching integer 0
optimizer_index_cost_adj integer 100
SQL
SELECT sum(this_.AMOUNT) as y0_, count(this_.GC_ID) as y1_,count(distinct this_.GC_ID) as y2_, this_.GC_TRANSACTION_TYPE_ID as y3_
from GC_TRANSACTIONS this_ where this_.MARKETPLACE_ID=:1 and this_.CUSTOMER_ID=:2 and this_.EXTERNAL_GC_TRANSACTION_ID=:3
group by this_.GC_TRANSACTION_TYPE_ID;
Indexes and Histograms
INDEX_NAME LAST_ANALYZED COLUMN_NAME COLUMN_POSITION NUM_ROWS BLEVEL CLUSTERING_FACTOR DESCEND
I_GCT_CUSMKTLSTUPD 17-jul-2012:00:15:09 CUSTOMER_ID 1 222812460 3 150983660 ASC
MARKETPLACE_ID 2 3 150983660 ASC
GC_TRANSACTION_TYPE_ID 3 3 150983660 ASC
I_GCT_EXT_GC_TRANS_ID_EXE 17-jul-2012:00:17:35 EXTERNAL_GC_TRANSACTION_ID 1 234832560 3 165680180 ASC
C_ID
EXTERNAL_GC_EXECUTION_ID 2 3 165680180 ASC
Histograms
COLUMN_NAME NUM_DISTINCT NUM_NULLS LAST_ANALYZED SAMPLE_SIZE AVG_COL_LEN HISTOGRAM
COLUMN_NAME NUM_DISTINCT NUM_NULLS LAST_ANALYZED SAMPLE_SIZE AVG_COL_LEN HISTOGRAM
EXTERNAL_GC_EXECUTION_I 21657463 54047480 24.Jul.12/00:21:28 8788182 12 HEIGHT BALANCED
D
EXTERNAL_GC_TRANSACTION 20790576 0 24.Jul.12/00:21:28 11481216 18 HEIGHT BALANCED
_ID
CUSTOMER_ID 5130572 0 24.Jul.12/00:21:28 11483246 7 HEIGHT BALANCED
MARKETPLACE_ID 6 0 24.Jul.12/00:21:28 11482295 4 FREQUENCY
GC_TRANSACTION_TYPE_ID 21 0 24.Jul.12/00:21:28 11483039 3 FREQUENCY
GC_TRANSACTION_ID 229686260 0 24.Jul.12/00:21:28 11484313 8 NONE
Histograms distibution for MARKTEPLACE_ID
Enter value for column_name: MARKETPLACE_ID
COLUMN_NAME ENDPOINT_VALUE CUMMULATIVE_FREQUENCY FREQUENCY ENDPOINT_ACTUAL_VALU
MARKETPLACE_ID 3 6543166 6543166
MARKETPLACE_ID 4 11041781 4498615
MARKETPLACE_ID 5 11459282 417501
MARKETPLACE_ID 35691 11469536 10254
MARKETPLACE_ID 44551 11475336 5800
MARKETPLACE_ID 78931 11482295 6959
6 rows selected.
CBO switches between two plans
plan-1
Plan hash value: 2380563624
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
| 0 | SELECT STATEMENT | | | | 13 (100)| |
| 1 | HASH GROUP BY | | 1 | 42 | 13 (8)| 00:00:01 |
| 2 | VIEW | VW_DAG_0 | 1 | 42 | 13 (8)| 00:00:01 |
| 3 | HASH GROUP BY | | 1 | 43 | 13 (8)| 00:00:01 |
|* 4 | TABLE ACCESS BY INDEX ROWID| GC_TRANSACTIONS | 1 | 43 | 12 (0)| 00:00:01 |
|* 5 | INDEX RANGE SCAN | I_GCT_EXT_GC_TRANS_ID_EXEC_ID | 11 | | 4 (0)| 00:00:01 |
Predicate Information (identified by operation id):
4 - filter(("THIS_"."CUSTOMER_ID"=:2 AND "THIS_"."MARKETPLACE_ID"=:1))
5 - access("THIS_"."EXTERNAL_GC_TRANSACTION_ID"=:3)
Bind (child_curosr=1)
select SQL_ID,CHILD_NUMBER,HASH_VALUE,NAME,DATATYPE,WAS_CAPTURED,LAST_CAPTURED,VALUE_STRING from V$SQL_BIND_CAPTURE where SQL_ID='&sql_id'
order by LAST_CAPTURED;
Enter value for sql_id: 1hc1r8qubfdnh
1hc1r8qubfdnh 1 3031905936 :1 2 YES 24.Jul.12/00:52:29 3
1hc1r8qubfdnh 1 3031905936 :2 2 YES 24.Jul.12/00:52:29 535098352
1hc1r8qubfdnh 1 3031905936 :3 1 YES 24.Jul.12/00:52:29 203-2351701-6925919
Plan-2
Bind (child_curosr=6)
Plan hash value: 700639342
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
| 0 | SELECT STATEMENT | | | | 13 (100)| |
| 1 | SORT GROUP BY | | 1 | 43 | 13 (8)| 00:00:01 |
|* 2 | TABLE ACCESS BY INDEX ROWID| GC_TRANSACTIONS | 1 | 43 | 12 (0)| 00:00:01 |
|* 3 | INDEX RANGE SCAN | I_GCT_EXT_GC_TRANS_ID_EXEC_ID | 11 | | 4 (0)| 00:00:01 |
Predicate Information (identified by operation id):
2 - filter(("THIS_"."CUSTOMER_ID"=:2 AND "THIS_"."MARKETPLACE_ID"=:1))
3 - access("THIS_"."EXTERNAL_GC_TRANSACTION_ID"=:3)
bind values
select SQL_ID,CHILD_NUMBER,HASH_VALUE,NAME,DATATYPE,WAS_CAPTURED,LAST_CAPTURED,VALUE_STRING from V$SQL_BIND_CAPTURE where SQL_ID='&sql_id'
order by LAST_CAPTURED;
Enter value for sql_id: 1hc1r8qubfdnh
1hc1r8qubfdnh 6 3031905936 :1 2 YES 24.Jul.12/03:06:04 5
1hc1r8qubfdnh 6 3031905936 :2 2 YES 24.Jul.12/03:06:04 1278126152
1hc1r8qubfdnh 6 3031905936 :3 1 YES 24.Jul.12/03:06:04 171-5012459-0045134
Why is CBO using two different 'HASH GROUP BY' with view 'VW_DAG_0' in first plan ?
Is that due to difference in MARKETPLACE_ID =4 And 5 ?

Similar Messages

  • Hash GROUP BY And Sort GROUP BY

    Can anyone please explain how does Hash GROUP BY And Sort GROUP BY exactly work ?
    Thank you.

    As the name suggests, SORT GROUP BY achieves the same goal by sorting.According to Tom SORT GROUP BY doesn't always sort correctly .. tried to understand his explanation as he said "It always did a BINARY SORT - not a character set sort. So the data would be sorted incorrectly if you use anything but very simple ASCII strings..."
    can you give me an example where binary value of a string A is greater than string B while ascii value of string B is greater than string A ?
    http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:75397449124988
    Thank you

  • Grouping and sorting the data based on the parameter

    Hi,
    I need to display the total of item Cost i.e sub total based on parameter in Excel format
    if value = 1 then (Subtotal by Manufacture) and sorting by Manufacture, Receipt Date, Organization, Item Code
    if value = 2 then (Subtotal by Organization ) and sorting by Organization, Item, Serial Number
    and at the end of report need to display full total
    is it possible in excel output using the below xml , please guide me if i need to change the way of getting XML ouput or can be acheived using this.
    Please find the xml , thanks in advance
    <?xml version="1.0"?>
    <!-- Generated by Oracle Reports version 6.0.8.27.0 -->
    <ASWRECDTREP>
    <LIST_G_ASW_REC_DATE>
    <G_ASW_REC_DATE>
    <ORGANIZATION_CODE>10</ORGANIZATION_CODE>
    <ORGANISATION_NAME>NDC - PARTS</ORGANISATION_NAME>
    <SERIAL_NUMBER>90699100802262</SERIAL_NUMBER>
    <ITEM_CODE>OM906LA.007</ITEM_CODE>
    <DESCRIPTION>MERCEDES SERIES 900 OFF HWY ENGINE 205 KW 0852</DESCRIPTION>
    <MANUFACTURER>MER</MANUFACTURER>
    <APPLICATION>INDL</APPLICATION>
    <ITEM_COST>15009.09</ITEM_COST>
    <MATERIAL_COST>685.25</MATERIAL_COST>
    <PO_NUMBER>1001395</PO_NUMBER>
    <TRANSACTION_RECEIPT_DATE>22-MAY-09</TRANSACTION_RECEIPT_DATE>
    <VENDOR_LOT_NUM></VENDOR_LOT_NUM>
    <CURRENCY_CODE>EUR</CURRENCY_CODE>
    <PO_UNIT_PRICE>7431.3</PO_UNIT_PRICE>
    </G_ASW_REC_DATE>
    <G_ASW_REC_DATE>
    <ORGANIZATION_CODE>10</ORGANIZATION_CODE>
    <ORGANISATION_NAME>NDC - PARTS</ORGANISATION_NAME>
    <SERIAL_NUMBER>90699100802285</SERIAL_NUMBER>
    <ITEM_CODE>OM906LA.007</ITEM_CODE>
    <DESCRIPTION>MERCEDES SERIES 900 OFF HWY ENGINE 205 KW 0852</DESCRIPTION>
    <MANUFACTURER>MER</MANUFACTURER>
    <APPLICATION>INDL</APPLICATION>
    <ITEM_COST>15009.09</ITEM_COST>
    <MATERIAL_COST>685.25</MATERIAL_COST>
    <PO_NUMBER>1001395</PO_NUMBER>
    <TRANSACTION_RECEIPT_DATE>22-MAY-09</TRANSACTION_RECEIPT_DATE>
    <VENDOR_LOT_NUM></VENDOR_LOT_NUM>
    <CURRENCY_CODE>EUR</CURRENCY_CODE>
    <PO_UNIT_PRICE>7431.3</PO_UNIT_PRICE>
    </G_ASW_REC_DATE>
    <G_ASW_REC_DATE>
    <ORGANIZATION_CODE>30</ORGANIZATION_CODE>
    <ORGANISATION_NAME>Melbourne</ORGANISATION_NAME>
    <SERIAL_NUMBER>6520107896</SERIAL_NUMBER>
    <ITEM_CODE>3500.010</ITEM_CODE>
    <DESCRIPTION>ALLISON 3000 SERIES ON HWY TRANSMISSION E018179</DESCRIPTION>
    <MANUFACTURER>ATD</MANUFACTURER>
    <APPLICATION>ONHY</APPLICATION>
    <ITEM_COST>11126.11</ITEM_COST>
    <MATERIAL_COST>664.23</MATERIAL_COST>
    <PO_NUMBER>971515</PO_NUMBER>
    <TRANSACTION_RECEIPT_DATE>14-APR-09</TRANSACTION_RECEIPT_DATE>
    <VENDOR_LOT_NUM></VENDOR_LOT_NUM>
    <CURRENCY_CODE>USD</CURRENCY_CODE>
    <PO_UNIT_PRICE>8063.3</PO_UNIT_PRICE>
    </G_ASW_REC_DATE>
    <G_ASW_REC_DATE>
    <ORGANIZATION_CODE>30</ORGANIZATION_CODE>
    <ORGANISATION_NAME>Melbourne</ORGANISATION_NAME>
    <SERIAL_NUMBER>6510869062</SERIAL_NUMBER>
    <ITEM_CODE>3200.010</ITEM_CODE>
    <DESCRIPTION>ALLISON 3000 SERIES ON HWY TRANSMISSION E017944</DESCRIPTION>
    <MANUFACTURER>ATD</MANUFACTURER>
    <APPLICATION>ONHY</APPLICATION>
    <ITEM_COST>11853.57</ITEM_COST>
    <MATERIAL_COST>707.66</MATERIAL_COST>
    <PO_NUMBER>982120</PO_NUMBER>
    <TRANSACTION_RECEIPT_DATE>12-MAY-09</TRANSACTION_RECEIPT_DATE>
    <VENDOR_LOT_NUM></VENDOR_LOT_NUM>
    <CURRENCY_CODE>USD</CURRENCY_CODE>
    <PO_UNIT_PRICE>8251.6</PO_UNIT_PRICE>
    </G_ASW_REC_DATE>
    <G_ASW_REC_DATE>
    <ORGANIZATION_CODE>40</ORGANIZATION_CODE>
    <ORGANISATION_NAME>Brisbane</ORGANISATION_NAME>
    <SERIAL_NUMBER>D6002 G6003</SERIAL_NUMBER>
    <ITEM_CODE>520 SERIES.002</ITEM_CODE>
    <DESCRIPTION>KONRAD 520 SERIES MARINE STERN DRIVE</DESCRIPTION>
    <MANUFACTURER>OTH</MANUFACTURER>
    <APPLICATION>MARI</APPLICATION>
    <ITEM_COST>9296.95</ITEM_COST>
    <MATERIAL_COST>482.91</MATERIAL_COST>
    <PO_NUMBER>1009062</PO_NUMBER>
    <TRANSACTION_RECEIPT_DATE>24-JUN-09</TRANSACTION_RECEIPT_DATE>
    <VENDOR_LOT_NUM></VENDOR_LOT_NUM>
    <CURRENCY_CODE>USD</CURRENCY_CODE>
    <PO_UNIT_PRICE>6939.29</PO_UNIT_PRICE>
    </G_ASW_REC_DATE>
    <G_ASW_REC_DATE>
    <ORGANIZATION_CODE>40</ORGANIZATION_CODE>
    <ORGANISATION_NAME>Brisbane</ORGANISATION_NAME>
    <SERIAL_NUMBER>ABC123</SERIAL_NUMBER>
    <ITEM_CODE>GM20541-KP1.001</ITEM_CODE>
    <DESCRIPTION>KOHLER GENSET</DESCRIPTION>
    <MANUFACTURER>KOH</MANUFACTURER>
    <APPLICATION>PGEN</APPLICATION>
    <ITEM_COST>756.83</ITEM_COST>
    <MATERIAL_COST>.78</MATERIAL_COST>
    <PO_NUMBER>1015156</PO_NUMBER>
    <TRANSACTION_RECEIPT_DATE>14-OCT-09</TRANSACTION_RECEIPT_DATE>
    <VENDOR_LOT_NUM></VENDOR_LOT_NUM>
    <CURRENCY_CODE>AUD</CURRENCY_CODE>
    <PO_UNIT_PRICE>20</PO_UNIT_PRICE>
    </G_ASW_REC_DATE>
    <G_ASW_REC_DATE>
    <ORGANIZATION_CODE>40</ORGANIZATION_CODE>
    <ORGANISATION_NAME>Brisbane</ORGANISATION_NAME>
    <SERIAL_NUMBER>ABC124</SERIAL_NUMBER>
    <ITEM_CODE>GM20541-KP1.001</ITEM_CODE>
    <DESCRIPTION>KOHLER GENSET</DESCRIPTION>
    <MANUFACTURER>KOH</MANUFACTURER>
    <APPLICATION>PGEN</APPLICATION>
    <ITEM_COST>756.83</ITEM_COST>
    <MATERIAL_COST>.78</MATERIAL_COST>
    <PO_NUMBER>1015156</PO_NUMBER>
    <TRANSACTION_RECEIPT_DATE>14-OCT-09</TRANSACTION_RECEIPT_DATE>
    <VENDOR_LOT_NUM></VENDOR_LOT_NUM>
    <CURRENCY_CODE>AUD</CURRENCY_CODE>
    <PO_UNIT_PRICE>20</PO_UNIT_PRICE>
    </G_ASW_REC_DATE>
    <G_ASW_REC_DATE>
    <ORGANIZATION_CODE>70</ORGANIZATION_CODE>
    <ORGANISATION_NAME>NDC - PRODUCT</ORGANISATION_NAME>
    <SERIAL_NUMBER>06R1017763</SERIAL_NUMBER>
    <ITEM_CODE>6062HK30.005</ITEM_CODE>
    <DESCRIPTION>DETROIT SERIES 60 MARINE ENGINE 615 KW 2949322</DESCRIPTION>
    <MANUFACTURER>MDD</MANUFACTURER>
    <APPLICATION>MARI</APPLICATION>
    <ITEM_COST>99125.34</ITEM_COST>
    <MATERIAL_COST>2028.31</MATERIAL_COST>
    <PO_NUMBER>883339</PO_NUMBER>
    <TRANSACTION_RECEIPT_DATE>05-MAR-09</TRANSACTION_RECEIPT_DATE>
    <VENDOR_LOT_NUM></VENDOR_LOT_NUM>
    <CURRENCY_CODE>USD</CURRENCY_CODE>
    <PO_UNIT_PRICE>63768</PO_UNIT_PRICE>
    </G_ASW_REC_DATE>
    <G_ASW_REC_DATE>
    <ORGANIZATION_CODE>70</ORGANIZATION_CODE>
    <ORGANISATION_NAME>NDC - PRODUCT</ORGANISATION_NAME>
    <SERIAL_NUMBER>6310935001</SERIAL_NUMBER>
    <ITEM_CODE>2500.003</ITEM_CODE>
    <DESCRIPTION>ALLISON 2000 SERIES ON HWY TRANSMISSION E016189</DESCRIPTION>
    <MANUFACTURER>ATD</MANUFACTURER>
    <APPLICATION>ONHY</APPLICATION>
    <ITEM_COST>4855.33</ITEM_COST>
    <MATERIAL_COST>306.39</MATERIAL_COST>
    <PO_NUMBER>1000221</PO_NUMBER>
    <TRANSACTION_RECEIPT_DATE>01-JUN-09</TRANSACTION_RECEIPT_DATE>
    <VENDOR_LOT_NUM></VENDOR_LOT_NUM>
    <CURRENCY_CODE>USD</CURRENCY_CODE>
    <PO_UNIT_PRICE>3574.9</PO_UNIT_PRICE>
    </G_ASW_REC_DATE>
    <G_ASW_REC_DATE>
    <ORGANIZATION_CODE>70</ORGANIZATION_CODE>
    <ORGANISATION_NAME>NDC - PRODUCT</ORGANISATION_NAME>
    <SERIAL_NUMBER>6310935002</SERIAL_NUMBER>
    <ITEM_CODE>2500.003</ITEM_CODE>
    <DESCRIPTION>ALLISON 2000 SERIES ON HWY TRANSMISSION E016189</DESCRIPTION>
    <MANUFACTURER>ATD</MANUFACTURER>
    <APPLICATION>ONHY</APPLICATION>
    <ITEM_COST>4855.33</ITEM_COST>
    <MATERIAL_COST>306.39</MATERIAL_COST>
    <PO_NUMBER>1000221</PO_NUMBER>
    <TRANSACTION_RECEIPT_DATE>01-JUN-09</TRANSACTION_RECEIPT_DATE>
    <VENDOR_LOT_NUM></VENDOR_LOT_NUM>
    <CURRENCY_CODE>USD</CURRENCY_CODE>
    <PO_UNIT_PRICE>3574.9</PO_UNIT_PRICE>
    </G_ASW_REC_DATE>
    <G_ASW_REC_DATE>
    <ORGANIZATION_CODE>70</ORGANIZATION_CODE>
    <ORGANISATION_NAME>NDC - PRODUCT</ORGANISATION_NAME>
    <SERIAL_NUMBER>6310935003</SERIAL_NUMBER>
    <ITEM_CODE>2500.003</ITEM_CODE>
    <DESCRIPTION>ALLISON 2000 SERIES ON HWY TRANSMISSION E016189</DESCRIPTION>
    <MANUFACTURER>ATD</MANUFACTURER>
    <APPLICATION>ONHY</APPLICATION>
    <ITEM_COST>4855.33</ITEM_COST>
    <MATERIAL_COST>306.39</MATERIAL_COST>
    <PO_NUMBER>1000221</PO_NUMBER>
    <TRANSACTION_RECEIPT_DATE>01-JUN-09</TRANSACTION_RECEIPT_DATE>
    <VENDOR_LOT_NUM></VENDOR_LOT_NUM>
    <CURRENCY_CODE>USD</CURRENCY_CODE>
    <PO_UNIT_PRICE>3574.9</PO_UNIT_PRICE>
    </G_ASW_REC_DATE>
    <G_ASW_REC_DATE>
    <ORGANIZATION_CODE>70</ORGANIZATION_CODE>
    <ORGANISATION_NAME>NDC - PRODUCT</ORGANISATION_NAME>
    <SERIAL_NUMBER>6510876301</SERIAL_NUMBER>
    <ITEM_CODE>T350R.004</ITEM_CODE>
    <DESCRIPTION>ALLISON TORQMATIC ON HWY TRANSMISSION</DESCRIPTION>
    <MANUFACTURER>ATD</MANUFACTURER>
    <APPLICATION>ONHY</APPLICATION>
    <ITEM_COST>9465.69</ITEM_COST>
    <MATERIAL_COST>597.33</MATERIAL_COST>
    <PO_NUMBER>1005777</PO_NUMBER>
    <TRANSACTION_RECEIPT_DATE>23-JUN-09</TRANSACTION_RECEIPT_DATE>
    <VENDOR_LOT_NUM></VENDOR_LOT_NUM>
    <CURRENCY_CODE>USD</CURRENCY_CODE>
    <PO_UNIT_PRICE>6936.3</PO_UNIT_PRICE>
    </G_ASW_REC_DATE>
    <G_ASW_REC_DATE>
    <ORGANIZATION_CODE>70</ORGANIZATION_CODE>
    <ORGANISATION_NAME>NDC - PRODUCT</ORGANISATION_NAME>
    <SERIAL_NUMBER>6510876302</SERIAL_NUMBER>
    <ITEM_CODE>T350R.004</ITEM_CODE>
    <DESCRIPTION>ALLISON TORQMATIC ON HWY TRANSMISSION</DESCRIPTION>
    <MANUFACTURER>ATD</MANUFACTURER>
    <APPLICATION>ONHY</APPLICATION>
    <ITEM_COST>9465.69</ITEM_COST>
    <MATERIAL_COST>597.33</MATERIAL_COST>
    <PO_NUMBER>1005777</PO_NUMBER>
    <TRANSACTION_RECEIPT_DATE>23-JUN-09</TRANSACTION_RECEIPT_DATE>
    <VENDOR_LOT_NUM></VENDOR_LOT_NUM>
    <CURRENCY_CODE>USD</CURRENCY_CODE>
    <PO_UNIT_PRICE>6936.3</PO_UNIT_PRICE>
    </G_ASW_REC_DATE>
    <G_ASW_REC_DATE>
    <ORGANIZATION_CODE>70</ORGANIZATION_CODE>
    <ORGANISATION_NAME>NDC - PRODUCT</ORGANISATION_NAME>
    <SERIAL_NUMBER>6510876303</SERIAL_NUMBER>
    <ITEM_CODE>T375R.002</ITEM_CODE>
    <DESCRIPTION>ALLISON TORQMATIC ON HWY TRANSMISSION</DESCRIPTION>
    <MANUFACTURER>ATD</MANUFACTURER>
    <APPLICATION>ONHY</APPLICATION>
    <ITEM_COST>10224.19</ITEM_COST>
    <MATERIAL_COST>645.19</MATERIAL_COST>
    <PO_NUMBER>1005777</PO_NUMBER>
    <TRANSACTION_RECEIPT_DATE>23-JUN-09</TRANSACTION_RECEIPT_DATE>
    <VENDOR_LOT_NUM></VENDOR_LOT_NUM>
    <CURRENCY_CODE>USD</CURRENCY_CODE>
    <PO_UNIT_PRICE>7433.3</PO_UNIT_PRICE>
    </G_ASW_REC_DATE>
    <G_ASW_REC_DATE>
    <ORGANIZATION_CODE>70</ORGANIZATION_CODE>
    <ORGANISATION_NAME>NDC - PRODUCT</ORGANISATION_NAME>
    <SERIAL_NUMBER>6310940354</SERIAL_NUMBER>
    <ITEM_CODE>2500.003</ITEM_CODE>
    <DESCRIPTION>ALLISON 2000 SERIES ON HWY TRANSMISSION E016189</DESCRIPTION>
    <MANUFACTURER>ATD</MANUFACTURER>
    <APPLICATION>ONHY</APPLICATION>
    <ITEM_COST>4855.33</ITEM_COST>
    <MATERIAL_COST>306.39</MATERIAL_COST>
    <PO_NUMBER>1005777</PO_NUMBER>
    <TRANSACTION_RECEIPT_DATE>23-JUN-09</TRANSACTION_RECEIPT_DATE>
    <VENDOR_LOT_NUM></VENDOR_LOT_NUM>
    <CURRENCY_CODE>USD</CURRENCY_CODE>
    <PO_UNIT_PRICE>3574.9</PO_UNIT_PRICE>
    </G_ASW_REC_DATE>
    <G_ASW_REC_DATE>
    <ORGANIZATION_CODE>70</ORGANIZATION_CODE>
    <ORGANISATION_NAME>NDC - PRODUCT</ORGANISATION_NAME>
    <SERIAL_NUMBER>6310940355</SERIAL_NUMBER>
    <ITEM_CODE>2500.003</ITEM_CODE>
    <DESCRIPTION>ALLISON 2000 SERIES ON HWY TRANSMISSION E016189</DESCRIPTION>
    <MANUFACTURER>ATD</MANUFACTURER>
    <APPLICATION>ONHY</APPLICATION>
    <ITEM_COST>4855.33</ITEM_COST>
    <MATERIAL_COST>306.39</MATERIAL_COST>
    <PO_NUMBER>1005777</PO_NUMBER>
    <TRANSACTION_RECEIPT_DATE>23-JUN-09</TRANSACTION_RECEIPT_DATE>
    <VENDOR_LOT_NUM></VENDOR_LOT_NUM>
    <CURRENCY_CODE>USD</CURRENCY_CODE>
    <PO_UNIT_PRICE>3574.9</PO_UNIT_PRICE>
    </G_ASW_REC_DATE>
    <G_ASW_REC_DATE>
    <ORGANIZATION_CODE>70</ORGANIZATION_CODE>
    <ORGANISATION_NAME>NDC - PRODUCT</ORGANISATION_NAME>
    <SERIAL_NUMBER>6310940356</SERIAL_NUMBER>
    <ITEM_CODE>2500.003</ITEM_CODE>
    <DESCRIPTION>ALLISON 2000 SERIES ON HWY TRANSMISSION E016189</DESCRIPTION>
    <MANUFACTURER>ATD</MANUFACTURER>
    <APPLICATION>ONHY</APPLICATION>
    <ITEM_COST>4855.33</ITEM_COST>
    <MATERIAL_COST>306.39</MATERIAL_COST>
    <PO_NUMBER>1005777</PO_NUMBER>
    <TRANSACTION_RECEIPT_DATE>23-JUN-09</TRANSACTION_RECEIPT_DATE>
    <VENDOR_LOT_NUM></VENDOR_LOT_NUM>
    <CURRENCY_CODE>USD</CURRENCY_CODE>
    <PO_UNIT_PRICE>3574.9</PO_UNIT_PRICE>
    </G_ASW_REC_DATE>
    <G_ASW_REC_DATE>
    <ORGANIZATION_CODE>70</ORGANIZATION_CODE>
    <ORGANISATION_NAME>NDC - PRODUCT</ORGANISATION_NAME>
    <SERIAL_NUMBER>6310940357</SERIAL_NUMBER>
    <ITEM_CODE>2500.003</ITEM_CODE>
    <DESCRIPTION>ALLISON 2000 SERIES ON HWY TRANSMISSION E016189</DESCRIPTION>
    <MANUFACTURER>ATD</MANUFACTURER>
    <APPLICATION>ONHY</APPLICATION>
    <ITEM_COST>4855.33</ITEM_COST>
    <MATERIAL_COST>306.39</MATERIAL_COST>
    <PO_NUMBER>1005777</PO_NUMBER>
    <TRANSACTION_RECEIPT_DATE>23-JUN-09</TRANSACTION_RECEIPT_DATE>
    <VENDOR_LOT_NUM></VENDOR_LOT_NUM>
    <CURRENCY_CODE>USD</CURRENCY_CODE>
    <PO_UNIT_PRICE>3574.9</PO_UNIT_PRICE>
    </G_ASW_REC_DATE>
    <G_ASW_REC_DATE>
    <ORGANIZATION_CODE>70</ORGANIZATION_CODE>
    <ORGANISATION_NAME>NDC - PRODUCT</ORGANISATION_NAME>
    <SERIAL_NUMBER>5272003543</SERIAL_NUMBER>
    <ITEM_CODE>T1637K33.002</ITEM_CODE>
    <DESCRIPTION>DETROIT SERIES 4000 INDUSTRIAL ENGINE 1865 KW 2456291</DESCRIPTION>
    <MANUFACTURER>MDD</MANUFACTURER>
    <APPLICATION>MNIG</APPLICATION>
    <ITEM_COST>420083.16</ITEM_COST>
    <MATERIAL_COST>3785.85</MATERIAL_COST>
    <PO_NUMBER>921170</PO_NUMBER>
    <TRANSACTION_RECEIPT_DATE>30-JUN-09</TRANSACTION_RECEIPT_DATE>
    <VENDOR_LOT_NUM></VENDOR_LOT_NUM>
    <CURRENCY_CODE>USD</CURRENCY_CODE>
    <PO_UNIT_PRICE>301549</PO_UNIT_PRICE>
    </G_ASW_REC_DATE>
    </LIST_G_ASW_REC_DATE>
    </ASWRECDTREP>
    Best Regards,
    Mahi

    Hi Vetri,
    I tried to implement the solution you have given and i am getting error,
    I tried to see the output by loading the xml to the template given in BIP Blog in the following Link,
    http://blogs.oracle.com/xmlpublisher/2007/05/left_up_down_right_group.html
    I am getting the same error,Please help me how to overcome this.If possible send me the template that was working for you.
    The error log is as follows:
    ConfFile: C:\Program Files\Oracle\BI Publisher\BI Publisher Desktop\Template Builder for Word\config\xdoconfig.xml
    Font Dir: C:\Program Files\Oracle\BI Publisher\BI Publisher Desktop\Template Builder for Word\fonts
    Run XDO Start
    Template: C:\Users\MAHESH\Desktop\Grouping.rtf
    RTFProcessor setLocale: en-us
    FOProcessor setData: C:\Users\MAHESH\Desktop\EmployeeListing.xml
    FOProcessor setLocale: en-us
    java.lang.reflect.InvocationTargetException
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
         at java.lang.reflect.Method.invoke(Unknown Source)
         at oracle.apps.xdo.common.xml.XSLT10gR1.invokeProcessXSL(Unknown Source)
         at oracle.apps.xdo.common.xml.XSLT10gR1.transform(Unknown Source)
         at oracle.apps.xdo.common.xml.XSLT10gR1.transform(Unknown Source)
         at oracle.apps.xdo.common.xml.XSLTWrapper.transform(Unknown Source)
         at oracle.apps.xdo.template.fo.util.FOUtility.generateFO(Unknown Source)
         at oracle.apps.xdo.template.fo.util.FOUtility.generateFO(Unknown Source)
         at oracle.apps.xdo.template.FOProcessor.createFO(Unknown Source)
         at oracle.apps.xdo.template.FOProcessor.generate(Unknown Source)
         at RTF2PDF.runRTFto(RTF2PDF.java:629)
         at RTF2PDF.runXDO(RTF2PDF.java:439)
         at RTF2PDF.main(RTF2PDF.java:289)
    Caused by: java.lang.ArrayIndexOutOfBoundsException: -1
         at oracle.xdo.parser.v2.XSLTContext.peekExprValue4Grouping(XSLTContext.java:871)
         at oracle.xdo.parser.v2.XPathFunctionCall.evaluate(XPathFunctionCall.java:536)
         at oracle.xdo.parser.v2.XPathFunctionCall.evaluate(XPathFunctionCall.java:583)
         at oracle.xdo.parser.v2.XSLVariable.getValue(XSLVariable.java:205)
         at oracle.xdo.parser.v2.XSLVariable.processAction(XSLVariable.java:117)
         at oracle.xdo.parser.v2.XSLNode.processChildren(XSLNode.java:417)
         at oracle.xdo.parser.v2.XSLResultElement.processAction(XSLResultElement.java:180)
         at oracle.xdo.parser.v2.XSLNode.processChildren(XSLNode.java:417)
         at oracle.xdo.parser.v2.XSLResultElement.processAction(XSLResultElement.java:180)
         at oracle.xdo.parser.v2.XSLNode.processChildren(XSLNode.java:417)
         at oracle.xdo.parser.v2.XSLResultElement.processAction(XSLResultElement.java:180)
         at oracle.xdo.parser.v2.XSLNode.processChildren(XSLNode.java:417)
         at oracle.xdo.parser.v2.XSLResultElement.processAction(XSLResultElement.java:180)
         at oracle.xdo.parser.v2.XSLNode.processChildren(XSLNode.java:417)
         at oracle.xdo.parser.v2.XSLResultElement.processAction(XSLResultElement.java:180)
         at oracle.xdo.parser.v2.XSLNode.processChildren(XSLNode.java:417)
         at oracle.xdo.parser.v2.XSLResultElement.processAction(XSLResultElement.java:180)
         at oracle.xdo.parser.v2.XSLNode.processChildren(XSLNode.java:417)
         at oracle.xdo.parser.v2.XSLResultElement.processAction(XSLResultElement.java:180)
         at oracle.xdo.parser.v2.XSLNode.processChildren(XSLNode.java:417)
         at oracle.xdo.parser.v2.XSLResultElement.processAction(XSLResultElement.java:180)
         at oracle.xdo.parser.v2.XSLNode.processChildren(XSLNode.java:417)
         at oracle.xdo.parser.v2.XSLTemplate.processAction(XSLTemplate.java:191)
         at oracle.xdo.parser.v2.XSLStylesheet.execute(XSLStylesheet.java:512)
         at oracle.xdo.parser.v2.XSLStylesheet.execute(XSLStylesheet.java:489)
         at oracle.xdo.parser.v2.XSLProcessor.processXSL(XSLProcessor.java:271)
         at oracle.xdo.parser.v2.XSLProcessor.processXSL(XSLProcessor.java:155)
         at oracle.xdo.parser.v2.XSLProcessor.processXSL(XSLProcessor.java:192)
         ... 15 more
    Best Regards,
    Mahi

  • Group and sort in webi report

    I have a requirement to group and sort in a report. Group should be based on id, sort based on time. Time sort should be the priority. Meaning, first criteria to sort is time, but if the id is repeated, time should be sorted for that id.
    e.g, If I have ids A,B,C and values are such that A - 9:15 AM, B - 9:00 AM, A - 10:00 AM, C - 9:30 AM.
    Requirement is as below
    B - 9:00 AM
    A - 9:15 AM
    A - 10:00 AM
    C - 9:30 AM
    If I apply sort on time without group on id, I am getting data in the below manner which is not correct.
    B - 9:00 AM
    A - 9:15 AM
    C - 9:30 AM
    A - 10:00 AM
    If I apply group first, I am not able to apply sort. Since the requirement is to show the least time first.
    Please advice.

    use the variable
    =Min([Time]) In ([ID])
    to sort. Then hide the column by reducing the width and making the font and background color as white.

  • Russian and English combined Index Group Title and sort order

    How should I create the combined index Group Title and sort order in Russian and Greek documentations?

    The final product one Russian manual which contains some English Index marker ...
    And what is the problem?
    You can control the sorting by placing a [...] tag in the Marker Text, such as:
    [Сплайн] Spline
    The term(s) in the brackets are used only for sort. What appears in the Index is the following text.
    Or you can just edit the Marker Text.
    But it sounds like there might be more than one question here, re: Group Titles.

  • Use Parameter to choose Group and Sort options

    I've got a report that gets used for several different puposes, and needs to be grouped or sorted differently each time.  How can I use a parameter to let the user choose the group and sort options at runtime?
    I'm using CR2008, and SAP B1 2005.  The various grouping options I want to offer include SKU, Vendor and Description, and sorting within those Groups by SKU or Description.
    I'm a newbie with CR, so detailed instructions would be really helpful.

    You can create a report using parameter field. Follow these steps
    -- Create new parameter in the field explorer window
    -- The parameter shouls be static and enter all the field names on which you want to create in the values option
    -- Now create a formula like this
    if {?Parameter}="fieldname1" then
    else
    if {?Parameter}="fieldname2" then
    else
    -- Now insert new group and select this formula
    -- Now the group will change according to the parameter selected
    Please note that if you have different data types of fields you must need to convert totext()
    as If condition will allow only one data type output.
    Also when you insert any group by default the data is sorted on grouped field. If you want to sort on another field then you need to insert a summary field on that and go to report>group sort expert>select the field-->All based on the summary inserted.
    Hope this helps!
    Raghavendra

  • Grand Totals functionality under Group and Sort

    Hello community,
    Does anyone know if there is a solution for rolling up text fields in the summary line item (under the Show Grand Totals functionality under Group and Sort)? I can only find that date fields and formula fields summarize. I would like to be able to summarize all the data in one line items so I wont have a really long schedule and I can present to my end users accordingly.
    Thanks,
    P6GURUYOU

    Hope I understand,  if you have the groups setup, you should be able to (CRXI instructions) right click on the item in the Details line, insert a summary, you can select sum, add the sum to the group.  For the locations, insert a summary count, and add that to the groups.
    What I do sometimes, is select the option to add summary to all groups, Perhaps change the font to red, I can see the totals
    I want, and just suppress the other groups.  Just a quick and dirty way to do the totals.

  • Group and Sort

    Hi, I am a new PPM user I am trying to group my activities but the Group and Sort window does not respond.  Any ideas?

    I beg your pardon, but in your example in the insert statement you have 1, 1, Ship , whereas in your report you display 1, 0 , Ship.
    Why not avoid the problem at the source, byt letting T-sql do the work:
    with a ([Group], [FirstSort])
    AS (SELECT [GROUP], MIN(sort) As FirstSort from dbo.Table_1 group by [group])
    select  a.[GROUP], a.FirstSort, c.[Item] AS FirstItem , b.[sort], b.[item]
    from a
    inner join  dbo.table_1 as b on a.[Group] = b.[group]
    inner join dbo.Table_1 as c on a.[Group] = c.[group] and a.[FirstSort] = c.[Sort]
    order by a.[group], b.[sort] -- LEAVE OUT the order BY in the report dataset
    Gives this result (I took the insert statements from your example)
    GROUP FirstSort FirstItem sort item
    1 0 Bike       0 Bike     
    1 0 Bike       1 Car      
    1 0 Bike       1 Train    
    1 0 Bike       1 Ship     
    2 0 Lorry      0 Lorry    
    2 0 Lorry      1 Bus      
    Jan D'Hondt - SQL server BI development
    sorry for that .. will take care heare by
    ShanmugaRaj

  • Dashboards PowerShell Grid Widgets - Grouping and Sorting?

    First of all, to those who made Dashboard PowerShell Grid Widgets possible - Thank you, Thank you, Thank you.  Love it!  So much more power except for the output......
    Is there a way to group and sort my results or is it my system?  Clicking the column header doesn't seem to work, no personalize option, nor does sorting in the script seem to work. 
    Thank you. 
    BTW, it looks like the dashboard is sorting by ID no matter what one does.

    Tried it, doesn't work. Moreover, the example in the link uses CreateInstance
    whereas I'm using CreateFromObject.  Below is my code.  If I run the first two lines from the SCOM PS command prompt, I receive a nicely sorted results.  Not so in the PowerShell Grid Widget (PsGW).  If I change
    my sort property to Id, then the output order matches the PsGW.  So is this a result of using
    CreateFromObject?
    Editorial Feedback for the SCOM Team:  From all the examples I've seen on the web, and most seem to be derivative of two or three MS examples, the trend appears to be that CreateInstance
    is used for the PowerShell Web Browser Widget and everyone seems to be enamored by its capabilities.  It sure is pretty, but for my environment doesn't offer a great deal.  I feel the real meat and potatoes is PsGW - being
    able to create one's own output.  I'd love to see more examples of the methods in ScritpContextObject (who's link I'm unable to add) that have nothing to do with the web. 
    $class = Get-SCOMClass -Name Microsoft.Windows.Cluster.Group
    $clstrGrpRes = Get-SCOMClassInstance -Class $class | ? { $_.HealthState -ne "Uninitialized" } | sort-object -property Name -Descending
    foreach ($gRes in $clstrGrpRes)
    $dataObject = $ScriptContext.CreateFromObject($gRes,"Id=Id,Health=HealthState", $null)
    $dataObject["Cluster"] = $gRes.Name.Split(".")[0]
    $dataObject["Group Resource"] = $gRes.Name.Split(".")[1]
    $dataObject["Hosting Node"] = ($gRes | % { $_.values } | ? { $_.Type.ToString() -eq 'GroupActiveOnNodeDuringDiscovery' } ).value
      $ScriptContext.ReturnCollection.Add($dataObject)
    

  • Hash group by improvement

    I see that one of my queries from an application time is spending most of its time in the hash group by. I'm running Oracle 11g with a quarter rack exadata appliance. Is there a better way to run or design this table?
    query:
    SELECT COUNT(*)
    FROM (
            SELECT "DDTMDAY", "MRKTNM", "BSMNM", "BSCNM", "CLNM", "CSCDNM", "BTSID", "SECTSEQID", "BNDID", "FAID", SUM("VATTCNT"), SUM("VMBLORGCNT"), SUM("VMBLTERCNT"), SUM("VSILENTRETRYCNT"), SUM("VCUSTBLKCNT"), SUM("VAXSFCNT"), SUM("VCEBLKCNT"), SUM("VWCDBLKCNT"), SUM("VT1BHLBLKCNT"), SUM("VPWRBLKCNT"), SUM("VNONBTSEQBLKCNT"), SUM("VSFULCALLCNT"), SUM("VDRPCALLCNT"), SUM("DATTCNT"), SUM("DMBLORGCNT"), SUM("DMBLTERCNT"), SUM("DSILENTRETRYCNT"), SUM("DCUSTBLKCNT"), SUM("DAXSFCNT"), SUM("DCEBLKCNT"), SUM("DWCDBLKCNT"), SUM("DT1BHLBLKCNT"), SUM("DPWRBLKCNT"), SUM("DNONBTSEQBLKCNT"), SUM("DSFULCALLCNT"), SUM("DDRPCALLCNT"), SUM("VPRIMCALLERL"), SUM("VMOUTMS"), SUM("DPRIMCALLERL"), SUM("SMSATTCNT"), SUM("SMSSXSCNT"), SUM("VHHIATTCNT"), SUM("VHHIBADFRMCNT"), SUM("VHHICALLSETUPSXSCNT"), SUM("DHHIATTCNT"), SUM("DHHIBADFRMCNT"), SUM("DHHICALLSETUPSXSCNT") FROM (SELECT
       trunc(D1."D_DTM", 'dd') AS "DDTMDAY",
       D2."MRKT_NM" AS "MRKTNM",
       D3."BSC_NM" AS "BSMNM",
       D3."BSC_NM" AS "BSCNM",
       D2."CLUSTER_NM" AS "CLNM",
       D1."CSCD_NM" AS "CSCDNM",
       D1."BTS_ID" AS "BTSID",
       D1."SECT_SEQ_ID" AS "SECTSEQID",
       D1."BND_ID" AS "BNDID",
       D1."FA_ID" AS "FAID",
       D1."V_ATT_CNT" AS "VATTCNT",
       D1."V_MBL_ORG_CNT" AS "VMBLORGCNT",
       D1."V_MBL_TER_CNT" AS "VMBLTERCNT",
       D1."V_SILENT_RETRY_CNT" AS "VSILENTRETRYCNT",
       D1."V_CUST_BLK_CNT" AS "VCUSTBLKCNT",
       D1."V_AXS_F_CNT" AS "VAXSFCNT",
       D1."V_CE_BLK_CNT" AS "VCEBLKCNT",
       D1."V_WCD_BLK_CNT" AS "VWCDBLKCNT",
       D1."V_T1_BHL_BLK_CNT" AS "VT1BHLBLKCNT",
       D1."V_PWR_BLK_CNT" AS "VPWRBLKCNT",
       D1."V_NON_BTS_EQ_BLK_CNT" AS "VNONBTSEQBLKCNT",
       D1."V_SFUL_CALL_CNT" AS "VSFULCALLCNT",
       D1."V_DRP_CALL_CNT" AS "VDRPCALLCNT",
       D1."D_ATT_CNT" AS "DATTCNT",
       D1."D_MBL_ORG_CNT" AS "DMBLORGCNT",
       D1."D_MBL_TER_CNT" AS "DMBLTERCNT",
       D1."D_SILENT_RETRY_CNT" AS "DSILENTRETRYCNT",
       D1."D_CUST_BLK_CNT" AS "DCUSTBLKCNT",
       D1."D_AXS_F_CNT" AS "DAXSFCNT",
       D1."D_CE_BLK_CNT" AS "DCEBLKCNT",
       D1."D_WCD_BLK_CNT" AS "DWCDBLKCNT",
       D1."D_T1_BHL_BLK_CNT" AS "DT1BHLBLKCNT",
       D1."D_PWR_BLK_CNT" AS "DPWRBLKCNT",
       D1."D_NON_BTS_EQ_BLK_CNT" AS "DNONBTSEQBLKCNT",
       D1."D_SFUL_CALL_CNT" AS "DSFULCALLCNT",
       D1."D_DRP_CALL_CNT" AS "DDRPCALLCNT",
       D1."V_PRIM_CALL_ERL" AS "VPRIMCALLERL",
       D1."V_MOU_TMS" AS "VMOUTMS",
       D1."D_PRIM_CALL_ERL" AS "DPRIMCALLERL",
       D1."SMS_ATT_CNT" AS "SMSATTCNT",
       D1."SMS_SXS_CNT" AS "SMSSXSCNT",
       D1."V_HHI_ATT_CNT" AS "VHHIATTCNT",
       D1."V_HHI_BAD_FRM_CNT" AS "VHHIBADFRMCNT",
       D1."V_HHI_CALL_SETUP_SXS_CNT" AS "VHHICALLSETUPSXSCNT",
       D1."D_HHI_ATT_CNT" AS "DHHIATTCNT",
       D1."D_HHI_BAD_FRM_CNT" AS "DHHIBADFRMCNT",
       D1."D_HHI_CALL_SETUP_SXS_CNT" AS "DHHICALLSETUPSXSCNT"
    FROM
       "DMSN"."DS3R_FH_1XRTT_FA_LVL_KPI_TEMP" D1
    LEFT OUTER JOIN "DMSN"."SITES_GEO_HIERARCHY" D2
    ON
    D1."BTS_ID" = D2."BTS_ID"
    AND
    D1."CSCD_NM" = D2."CSCD_NM"
    LEFT OUTER JOIN "DMSN"."SITES_SYS_HIERARCHY" D3
    ON
    D1."BTS_ID" = D3."BTS_ID"
    AND
    D1."CSCD_NM" = D3."CSCD_NM"
    WHERE
    trunc(D1."D_DTM", 'dd') >= SYSDATE - 40 and  trunc(D1."D_DTM", 'dd') < SYSDATE - 1
    ) T GROUP BY "DDTMDAY", "MRKTNM", "BSMNM", "BSCNM", "CLNM", "CSCDNM", "BTSID", "SECTSEQID", "BNDID", "FAID" ORDER BY "DDTMDAY", "MRKTNM", "BSMNM", "BSCNM", "CLNM", "CSCDNM", "BTSID", "SECTSEQID", "BNDID", "FAID"      
    Explain plan
    SQL> alter session set statistics_level = all
      2
    SQL> @C:\TEST.SQL
      COUNT(*)
       1101270
    SQL> SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY_CURSOR);
    PLAN_TABLE_OUTPUT
    SQL_ID  gqj9q831g6s78, child number 0
    SELECT COUNT(*) FROM (         SELECT "DDTMDAY", "MRKTNM", "BSMNM",
    "BSCNM", "CLNM", "CSCDNM", "BTSID", "SECTSEQID", "BNDID", "FAID",
    SUM("VATTCNT"), SUM("VMBLORGCNT"), SUM("VMBLTERCNT"),
    SUM("VSILENTRETRYCNT"), SUM("VCUSTBLKCNT"), SUM("VAXSFCNT"),
    SUM("VCEBLKCNT"), SUM("VWCDBLKCNT"), SUM("VT1BHLBLKCNT"),
    SUM("VPWRBLKCNT"), SUM("VNONBTSEQBLKCNT"), SUM("VSFULCALLCNT"),
    SUM("VDRPCALLCNT"), SUM("DATTCNT"), SUM("DMBLORGCNT"),
    SUM("DMBLTERCNT"), SUM("DSILENTRETRYCNT"), SUM("DCUSTBLKCNT"),
    SUM("DAXSFCNT"), SUM("DCEBLKCNT"), SUM("DWCDBLKCNT"),
    PLAN_TABLE_OUTPUT
    SUM("DT1BHLBLKCNT"), SUM("DPWRBLKCNT"), SUM("DNONBTSEQBLKCNT"),
    SUM("DSFULCALLCNT"), SUM("DDRPCALLCNT"), SUM("VPRIMCALLERL"),
    SUM("VMOUTMS"), SUM("DPRIMCALLERL"), SUM("SMSATTCNT"),
    SUM("SMSSXSCNT"), SUM("VHHIATTCNT"), SUM("VHHIBADFRMCNT"),
    SUM("VHHICALLSETUPSXSCNT"), SUM("DHHIATTCNT"), SUM("DHHIBADFRMCNT"),
    SUM("DHHICALLSETUPSXSCNT") FROM (SELECT    trunc(D1."D_DTM", 'dd') AS
    "DDTMDAY",    D2."MRKT_NM" AS "MRKTNM",    D3."BSC_NM" AS "BSMNM",
    D3."BSC_
    Plan hash value: 1618890056
    PLAN_TABLE_OUTPUT
    | Id  | Operation                               | Name
    | Rows  | Bytes |TempSpc| Cost (%CPU)| Time     | Pstart| Pstop |    TQ  |IN-OUT
    | PQ Distrib |
    PLAN_TABLE_OUTPUT
    |   0 | SELECT STATEMENT                        |
    |       |       |       |   139K(100)|          |       |       |        |
    |            |
    |   1 |  SORT AGGREGATE                         |
    |     1 |       |       |            |          |       |       |        |
    |            |
    |*  2 |   PX COORDINATOR                        |
    |       |       |       |            |          |       |       |        |
    PLAN_TABLE_OUTPUT
    |            |
    |   3 |    PX SEND QC (RANDOM)                  | :TQ10003
    |     1 |       |       |            |          |       |       |  Q1,03 | P->S
    | QC (RAND)  |
    |   4 |     SORT AGGREGATE                      |
    |     1 |       |       |            |          |       |       |  Q1,03 | PCWP
    |            |
    |   5 |      VIEW                               |
    PLAN_TABLE_OUTPUT
    |    44M|       |       |   139K  (1)| 00:27:51 |       |       |  Q1,03 | PCWP
    |            |
    |   6 |       HASH GROUP BY                     |
    |    44M|    10G|    11G|   139K  (1)| 00:27:51 |       |       |  Q1,03 | PCWP
    |            |
    |   7 |        PX RECEIVE                       |
    |    44M|    10G|       | 34102   (1)| 00:06:50 |       |       |  Q1,03 | PCWP
    |            |
    PLAN_TABLE_OUTPUT
    |   8 |         PX SEND HASH                    | :TQ10002
    |    44M|    10G|       | 34102   (1)| 00:06:50 |       |       |  Q1,02 | P->P
    | HASH       |
    |*  9 |          FILTER                         |
    |       |       |       |            |          |       |       |  Q1,02 | PCWC
    |            |
    |* 10 |           HASH JOIN RIGHT OUTER         |
    |    44M|    10G|       | 34102   (1)| 00:06:50 |       |       |  Q1,02 | PCWP
    |            |
    PLAN_TABLE_OUTPUT
    |  11 |            BUFFER SORT                  |
    |       |       |       |            |          |       |       |  Q1,02 | PCWC
    |            |
    |  12 |             PX RECEIVE                  |
    | 13410 |   261K|       |    15   (0)| 00:00:01 |       |       |  Q1,02 | PCWP
    |            |
    |  13 |              PX SEND BROADCAST          | :TQ10000
    | 13410 |   261K|       |    15   (0)| 00:00:01 |       |       |        | S->P
    PLAN_TABLE_OUTPUT
    | BROADCAST  |
    |  14 |               TABLE ACCESS STORAGE FULL | SITES_SYS_HIERARCHY
    | 13410 |   261K|       |    15   (0)| 00:00:01 |       |       |        |
    |            |
    |* 15 |            HASH JOIN RIGHT OUTER        |
    |    44M|    10G|       | 34082   (1)| 00:06:49 |       |       |  Q1,02 | PCWP
    |            |
    |  16 |             BUFFER SORT                 |
    PLAN_TABLE_OUTPUT
    |       |       |       |            |          |       |       |  Q1,02 | PCWC
    |            |
    |  17 |              PX RECEIVE                 |
    | 13410 |   667K|       |    34   (0)| 00:00:01 |       |       |  Q1,02 | PCWP
    |            |
    |  18 |               PX SEND BROADCAST         | :TQ10001
    | 13410 |   667K|       |    34   (0)| 00:00:01 |       |       |        | S->P
    | BROADCAST  |
    PLAN_TABLE_OUTPUT
    |  19 |                TABLE ACCESS STORAGE FULL| SITES_GEO_HIERARCHY
    | 13410 |   667K|       |    34   (0)| 00:00:01 |       |       |        |
    |            |
    |  20 |             PX BLOCK ITERATOR           |
    |    44M|  8193M|       | 34042   (1)| 00:06:49 |     1 |1048575|  Q1,02 | PCWC
    |            |
    |* 21 |              TABLE ACCESS STORAGE FULL  | DS3R_FH_1XRTT_FA_LVL_KPI_TEMP
    |    44M|  8193M|       | 34042   (1)| 00:06:49 |     1 |1048575|  Q1,02 | PCWP
    |            |
    PLAN_TABLE_OUTPUT
    Predicate Information (identified by operation id):
       2 - filter(SYSDATE@!-40<SYSDATE@!-1)
       9 - filter(SYSDATE@!-40<SYSDATE@!-1)
    PLAN_TABLE_OUTPUT
      10 - access("D1"."CSCD_NM"="D3"."CSCD_NM" AND "D1"."BTS_ID"=TO_NUMBER("D3"."BT
    S_ID"))
      15 - access("D1"."CSCD_NM"="D2"."CSCD_NM" AND "D1"."BTS_ID"=TO_NUMBER("D2"."BT
    S_ID"))
      21 - storage(:Z>=:Z AND :Z<=:Z AND (TRUNC(INTERNAL_FUNCTION("D1"."D_DTM"),'fmd
    d')>=SYSDATE@!-40 AND TRUNC(INTERNAL_FUNCTION("D1"."D_DTM"),'fmdd')<SYSDATE@!-1)
           filter((TRUNC(INTERNAL_FUNCTION("D1"."D_DTM"),'fmdd')>=SYSDATE@!-40 AND T
    PLAN_TABLE_OUTPUT
    RUNC(INTERNAL_FUNCTION("D1"."D_DTM"),'fmdd')<SYSDATE@!-1))
    Note
       - dynamic sampling used for this statement (level=6)
    63 rows selected.
    Create table:
    CREATE TABLE DMSN.DS3R_FH_1XRTT_FA_LVL_KPI_TEMP
      D_DTM                     DATE                NOT NULL,
      F_ID                      NUMBER              NOT NULL,
      REG_DTM                   DATE,
      MRKT_ID                   NUMBER              NOT NULL,
      MRKT_NM                   VARCHAR2(150 BYTE),
      CL_ID                     NUMBER              NOT NULL,
      CL_NM                     VARCHAR2(150 BYTE),
      BSM_ID                    NUMBER              NOT NULL,
      BSM_NM                    VARCHAR2(150 BYTE),
      BSC_SEQ_ID                NUMBER              NOT NULL,
      CSCD_ID                   NUMBER              NOT NULL,
      CSCD_NM                   VARCHAR2(150 BYTE),
      BTS_ID                    NUMBER              NOT NULL,
      SECT_SEQ_ID               NUMBER              NOT NULL,
      BND_ID                    NUMBER              NOT NULL,
      FA_ID                     NUMBER              NOT NULL,
      V_ATT_CNT                 NUMBER,
      V_MBL_ORG_CNT             NUMBER,
      V_MBL_TER_CNT             NUMBER,
      V_SILENT_RETRY_CNT        NUMBER,
      V_CUST_BLK_CNT            NUMBER,
      V_AXS_F_CNT               NUMBER,
      V_CE_BLK_CNT              NUMBER,
      V_WCD_BLK_CNT             NUMBER,
      V_T1_BHL_BLK_CNT          NUMBER,
      V_PWR_BLK_CNT             NUMBER,
      V_NON_BTS_EQ_BLK_CNT      NUMBER,
      V_SFUL_CALL_CNT           NUMBER,
      V_DRP_CALL_CNT            NUMBER,
      D_ATT_CNT                 NUMBER,
      D_MBL_ORG_CNT             NUMBER,
      D_MBL_TER_CNT             NUMBER,
      D_SILENT_RETRY_CNT        NUMBER,
      D_CUST_BLK_CNT            NUMBER,
      D_AXS_F_CNT               NUMBER,
      D_CE_BLK_CNT              NUMBER,
      D_WCD_BLK_CNT             NUMBER,
      D_T1_BHL_BLK_CNT          NUMBER,
      D_PWR_BLK_CNT             NUMBER,
      D_NON_BTS_EQ_BLK_CNT      NUMBER,
      D_SFUL_CALL_CNT           NUMBER,
      D_DRP_CALL_CNT            NUMBER,
      V_PRIM_CALL_ERL           NUMBER,
      V_MOU_TMS                 NUMBER,
      D_PRIM_CALL_ERL           NUMBER,
      SMS_ATT_CNT               NUMBER,
      SMS_SXS_CNT               NUMBER,
      V_HHI_BAD_FRM_CNT         NUMBER,
      V_HHI_CALL_SETUP_SXS_CNT  NUMBER,
      V_HHI_ATT_CNT             NUMBER,
      D_HHI_BAD_FRM_CNT         NUMBER,
      D_HHI_CALL_SETUP_SXS_CNT  NUMBER,
      D_HHI_ATT_CNT             NUMBER,
      BSC_ALTR_ID               VARCHAR2(5 BYTE),
      V_BZ_HH_FLAG              NUMBER(1),
      D_BZ_HH_FLAG              NUMBER(1),
      V_BNCN_BZ_HH_FLAG         NUMBER(1),
      D_BNCN_BZ_HH_FLAG         NUMBER(1),
      V_PRIM_CALL_ERL_N         NUMBER,
      V_MOU_TMS_N               NUMBER
    COMPRESS FOR QUERY LOW
    TABLESPACE DMD_SN_01
    RESULT_CACHE (MODE DEFAULT)
    PCTUSED    0
    PCTFREE    0
    INITRANS   1
    MAXTRANS   255
    STORAGE    (
                PCTINCREASE      5
                BUFFER_POOL      DEFAULT
                FLASH_CACHE      DEFAULT
                CELL_FLASH_CACHE DEFAULT
    PARTITION BY RANGE (D_DTM)
    INTERVAL( NUMTODSINTERVAL(1,'DAY'))
      PARTITION P_1 VALUES LESS THAN (TO_DATE(' 2013-01-01 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIAN'))
        LOGGING
        COMPRESS FOR QUERY LOW
        TABLESPACE DMD_SN_01
        PCTFREE    0
        INITRANS   1
        MAXTRANS   255
        STORAGE    (
                    BUFFER_POOL      DEFAULT
                    FLASH_CACHE      DEFAULT
                    CELL_FLASH_CACHE DEFAULT
      PARTITION VALUES LESS THAN (TO_DATE(' 2013-01-28 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIAN'))
        LOGGING
        COMPRESS FOR QUERY LOW
        TABLESPACE DMD_SN_01
        PCTFREE    0
        INITRANS   1
        MAXTRANS   255
        STORAGE    (
                    INITIAL          8M
                    NEXT             1M
                    MINEXTENTS       1
                    MAXEXTENTS       UNLIMITED
                    BUFFER_POOL      DEFAULT
                    FLASH_CACHE      DEFAULT
                    CELL_FLASH_CACHE DEFAULT
      PARTITION VALUES LESS THAN (TO_DATE(' 2013-01-29 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIAN'))
        LOGGING
        COMPRESS FOR QUERY LOW
        TABLESPACE DMD_SN_01
        PCTFREE    0
        INITRANS   1
        MAXTRANS   255
        STORAGE    (
                    INITIAL          8M
                    NEXT             1M
                    MINEXTENTS       1
                    MAXEXTENTS       UNLIMITED
                    BUFFER_POOL      DEFAULT
                    FLASH_CACHE      DEFAULT
                    CELL_FLASH_CACHE DEFAULT
    etc...
    NOCACHE
    PARALLEL ( DEGREE DEFAULT INSTANCES DEFAULT )
    MONITORING;
    CREATE INDEX DMSN.XIF1DS3R_FH_1XRTT_FA_LVL_TEMP ON DMSN.DS3R_FH_1XRTT_FA_LVL_KPI_TEMP
    (BTS_ID, CSCD_NM)
      PCTFREE    10
      INITRANS   2
      MAXTRANS   255
      STORAGE    (
                  BUFFER_POOL      DEFAULT
                  FLASH_CACHE      DEFAULT
                  CELL_FLASH_CACHE DEFAULT
    LOCAL (
      PARTITION P_1
        LOGGING
        NOCOMPRESS
        TABLESPACE DMD_SN_01
        PCTFREE    10
        INITRANS   2
        MAXTRANS   255
        STORAGE    (
                    BUFFER_POOL      DEFAULT
      PARTITION
        LOGGING
        NOCOMPRESS
        TABLESPACE DMD_SN_01
        PCTFREE    10
        INITRANS   2
        MAXTRANS   255
        STORAGE    (
                    INITIAL          64K
                    NEXT             1M
                    MINEXTENTS       1
                    MAXEXTENTS       UNLIMITED
                    BUFFER_POOL      DEFAULT
      PARTITION
        LOGGING
        NOCOMPRESS
        TABLESPACE DMD_SN_01
        PCTFREE    10
        INITRANS   2
        MAXTRANS   255
        STORAGE    (
                    INITIAL          64K
                    NEXT             1M
                    MINEXTENTS       1
                    MAXEXTENTS       UNLIMITED
                    BUFFER_POOL      DEFAULT
    etc....
    NOPARALLEL
    Also, in the v$sql_workarea session, the memory stats seem pretty high...
    ADDRESS
    HASH_VALUE
    SQL_ID
    CHILD_NUMBER
    WORKAREA_ADDRESS
    OPERATION_TYPE
    OPERATION_ID
    POLICY
    ESTIMATED_OPTIMAL_SIZE
    ESTIMATED_ONEPASS_SIZE
    LAST_MEMORY_USED
    LAST_EXECUTION
    LAST_DEGREE
    TOTAL_EXECUTIONS
    OPTIMAL_EXECUTIONS
    ONEPASS_EXECUTIONS
    MULTIPASSES_EXECUTIONS
    ACTIVE_TIME
    MAX_TEMPSEG_SIZE
    LAST_TEMPSEG_SIZE
    000000046CC73120
    3270729960
    gqj9q831g6s78
    0
    000000041C6CE108
    GROUP BY (HASH)
    6
    AUTO
    1175704576
    29911040
    50704384
    OPTIMAL
    24
    189
    189
    0
    0
    13324368
    000000046CC73120
    3270729960
    gqj9q831g6s78
    0
    000000041C6CE0A0
    HASH-JOIN
    10
    AUTO
    15517696
    2760704
    1811456
    OPTIMAL
    24
    192
    192
    0
    0
    20231391
    000000046CC73120
    3270729960
    gqj9q831g6s78
    0
    000000041C6CE038
    HASH-JOIN
    15
    AUTO
    26851328
    4585472
    1797120
    OPTIMAL
    24
    192
    192
    0
    0
    20197157
    000000046CC73120
    3270729960
    gqj9q831g6s78
    0
    000000041C6CDFD0
    BUFFER
    16
    AUTO
    1214464
    580608
    1079296
    OPTIMAL
    1
    192
    192
    0
    0
    20358402
    000000046CC73120
    3270729960
    gqj9q831g6s78
    0
    000000041C6CDF68
    BUFFER
    11
    AUTO
    779264
    510976
    692224
    OPTIMAL
    1
    192
    192
    0
    0
    20396407

    So I may have spoken too soon. I ran the test against the partitioned tabled, and then ran it against the original, which is just indexed and the times weren't that different.
    xPlan with Paritioning:
    SQL> SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY_CURSOR);
    PLAN_TABLE_OUTPUT
    SQL_ID  0vtpb0zuf3suj, child number 0
    SELECT COUNT(*) FROM (         SELECT "DDTMDAY", "MRKTNM", "BSMNM",
    "BSCNM", "CLNM", "CSCDNM", "BTSID", "SECTSEQID", "BNDID", "FAID",
    SUM("VATTCNT"), SUM("VMBLORGCNT"), SUM("VMBLTERCNT"),
    SUM("VSILENTRETRYCNT"), SUM("VCUSTBLKCNT"), SUM("VAXSFCNT"),
    SUM("VCEBLKCNT"), SUM("VWCDBLKCNT"), SUM("VT1BHLBLKCNT"),
    SUM("VPWRBLKCNT"), SUM("VNONBTSEQBLKCNT"), SUM("VSFULCALLCNT"),
    SUM("VDRPCALLCNT"), SUM("DATTCNT"), SUM("DMBLORGCNT"),
    SUM("DMBLTERCNT"), SUM("DSILENTRETRYCNT"), SUM("DCUSTBLKCNT"),
    SUM("DAXSFCNT"), SUM("DCEBLKCNT"), SUM("DWCDBLKCNT"),
    PLAN_TABLE_OUTPUT
    SUM("DT1BHLBLKCNT"), SUM("DPWRBLKCNT"), SUM("DNONBTSEQBLKCNT"),
    SUM("DSFULCALLCNT"), SUM("DDRPCALLCNT"), SUM("VPRIMCALLERL"),
    SUM("VMOUTMS"), SUM("DPRIMCALLERL"), SUM("SMSATTCNT"),
    SUM("SMSSXSCNT"), SUM("VHHIATTCNT"), SUM("VHHIBADFRMCNT"),
    SUM("VHHICALLSETUPSXSCNT"), SUM("DHHIATTCNT"), SUM("DHHIBADFRMCNT"),
    SUM("DHHICALLSETUPSXSCNT") FROM (SELECT    trunc(D1."D_DTM", 'dd') AS
    "DDTMDAY",    D2."MRKT_NM" AS "MRKTNM",    D3."BSC_NM" AS "BSMNM",
    D3."BSC_
    Plan hash value: 2810106464
    PLAN_TABLE_OUTPUT
    | Id  | Operation                               | Name
    | Rows  | Bytes |TempSpc| Cost (%CPU)| Time     | Pstart| Pstop |    TQ  |IN-OUT
    | PQ Distrib |
    PLAN_TABLE_OUTPUT
    |   0 | SELECT STATEMENT                        |
    |       |       |       | 75444 (100)|          |       |       |        |
    |            |
    |   1 |  SORT AGGREGATE                         |
    |     1 |       |       |            |          |       |       |        |
    |            |
    |*  2 |   PX COORDINATOR                        |
    |       |       |       |            |          |       |       |        |
    PLAN_TABLE_OUTPUT
    |            |
    |   3 |    PX SEND QC (RANDOM)                  | :TQ10003
    |     1 |       |       |            |          |       |       |  Q1,03 | P->S
    | QC (RAND)  |
    |   4 |     SORT AGGREGATE                      |
    |     1 |       |       |            |          |       |       |  Q1,03 | PCWP
    |            |
    |   5 |      VIEW                               |
    PLAN_TABLE_OUTPUT
    |    17M|       |       | 75444   (1)| 00:15:06 |       |       |  Q1,03 | PCWP
    |            |
    |   6 |       HASH GROUP BY                     |
    |    17M|  4409M|  4682M| 75444   (1)| 00:15:06 |       |       |  Q1,03 | PCWP
    |            |
    |   7 |        PX RECEIVE                       |
    |    17M|  4409M|       | 33988   (1)| 00:06:48 |       |       |  Q1,03 | PCWP
    |            |
    PLAN_TABLE_OUTPUT
    |   8 |         PX SEND HASH                    | :TQ10002
    |    17M|  4409M|       | 33988   (1)| 00:06:48 |       |       |  Q1,02 | P->P
    | HASH       |
    |*  9 |          FILTER                         |
    |       |       |       |            |          |       |       |  Q1,02 | PCWC
    |            |
    |* 10 |           HASH JOIN RIGHT OUTER         |
    |    17M|  4409M|       | 33988   (1)| 00:06:48 |       |       |  Q1,02 | PCWP
    |            |
    PLAN_TABLE_OUTPUT
    |  11 |            BUFFER SORT                  |
    |       |       |       |            |          |       |       |  Q1,02 | PCWC
    |            |
    |  12 |             PX RECEIVE                  |
    | 13410 |   261K|       |    15   (0)| 00:00:01 |       |       |  Q1,02 | PCWP
    |            |
    |  13 |              PX SEND BROADCAST          | :TQ10000
    | 13410 |   261K|       |    15   (0)| 00:00:01 |       |       |        | S->P
    PLAN_TABLE_OUTPUT
    | BROADCAST  |
    |  14 |               TABLE ACCESS STORAGE FULL | SITES_SYS_HIERARCHY
    | 13410 |   261K|       |    15   (0)| 00:00:01 |       |       |        |
    |            |
    |* 15 |            HASH JOIN RIGHT OUTER        |
    |    17M|  4077M|       | 33971   (1)| 00:06:48 |       |       |  Q1,02 | PCWP
    |            |
    |  16 |             BUFFER SORT                 |
    PLAN_TABLE_OUTPUT
    |       |       |       |            |          |       |       |  Q1,02 | PCWC
    |            |
    |  17 |              PX RECEIVE                 |
    | 13410 |   667K|       |    34   (0)| 00:00:01 |       |       |  Q1,02 | PCWP
    |            |
    |  18 |               PX SEND BROADCAST         | :TQ10001
    | 13410 |   667K|       |    34   (0)| 00:00:01 |       |       |        | S->P
    | BROADCAST  |
    PLAN_TABLE_OUTPUT
    |  19 |                TABLE ACCESS STORAGE FULL| SITES_GEO_HIERARCHY
    | 13410 |   667K|       |    34   (0)| 00:00:01 |       |       |        |
    |            |
    |  20 |             PX BLOCK ITERATOR           |
    |    17M|  3232M|       | 33934   (1)| 00:06:48 |   KEY |   KEY |  Q1,02 | PCWC
    |            |
    |* 21 |              TABLE ACCESS STORAGE FULL  | DS3R_FH_1XRTT_FA_LVL_KPI_TEMP
    |    17M|  3232M|       | 33934   (1)| 00:06:48 |   KEY |   KEY |  Q1,02 | PCWP
    |            |
    PLAN_TABLE_OUTPUT
    Predicate Information (identified by operation id):
       2 - filter(SYSDATE@!-40<SYSDATE@!)
       9 - filter(SYSDATE@!-40<SYSDATE@!)
    PLAN_TABLE_OUTPUT
      10 - access("D1"."CSCD_NM"="D3"."CSCD_NM" AND "D1"."BTS_ID"=TO_NUMBER("D3"."BT
    S_ID"))
      15 - access("D1"."CSCD_NM"="D2"."CSCD_NM" AND "D1"."BTS_ID"=TO_NUMBER("D2"."BT
    S_ID"))
      21 - storage(:Z>=:Z AND :Z<=:Z AND ("D1"."D_DTM">=SYSDATE@!-40 AND "D1"."D_DTM
    "<SYSDATE@!))
           filter(("D1"."D_DTM">=SYSDATE@!-40 AND "D1"."D_DTM"<SYSDATE@!))
    59 rows selected.
    XPLAN NON PARTIONED BUT INDEXED TABLE
    SQL> @C:\TEST.SQL
      COUNT(*)
       1158056
    SQL> SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY_CURSOR);
    PLAN_TABLE_OUTPUT
    SQL_ID  5527bmds6pfmq, child number 0
    SELECT COUNT(*) FROM (         SELECT "DDTMDAY", "MRKTNM", "BSMNM",
    "BSCNM", "CLNM", "CSCDNM", "BTSID", "SECTSEQID", "BNDID", "FAID",
    SUM("VATTCNT"), SUM("VMBLORGCNT"), SUM("VMBLTERCNT"),
    SUM("VSILENTRETRYCNT"), SUM("VCUSTBLKCNT"), SUM("VAXSFCNT"),
    SUM("VCEBLKCNT"), SUM("VWCDBLKCNT"), SUM("VT1BHLBLKCNT"),
    SUM("VPWRBLKCNT"), SUM("VNONBTSEQBLKCNT"), SUM("VSFULCALLCNT"),
    SUM("VDRPCALLCNT"), SUM("DATTCNT"), SUM("DMBLORGCNT"),
    SUM("DMBLTERCNT"), SUM("DSILENTRETRYCNT"), SUM("DCUSTBLKCNT"),
    SUM("DAXSFCNT"), SUM("DCEBLKCNT"), SUM("DWCDBLKCNT"),
    PLAN_TABLE_OUTPUT
    SUM("DT1BHLBLKCNT"), SUM("DPWRBLKCNT"), SUM("DNONBTSEQBLKCNT"),
    SUM("DSFULCALLCNT"), SUM("DDRPCALLCNT"), SUM("VPRIMCALLERL"),
    SUM("VMOUTMS"), SUM("DPRIMCALLERL"), SUM("SMSATTCNT"),
    SUM("SMSSXSCNT"), SUM("VHHIATTCNT"), SUM("VHHIBADFRMCNT"),
    SUM("VHHICALLSETUPSXSCNT"), SUM("DHHIATTCNT"), SUM("DHHIBADFRMCNT"),
    SUM("DHHICALLSETUPSXSCNT") FROM (SELECT    trunc(D1."D_DTM", 'dd') AS
    "DDTMDAY",    D2."MRKT_NM" AS "MRKTNM",    D3."BSC_NM" AS "BSMNM",
    D3."BSC_
    Plan hash value: 3388800334
    PLAN_TABLE_OUTPUT
    | Id  | Operation                               | Name                     | Row
    s  | Bytes |TempSpc| Cost (%CPU)| Time     |    TQ  |IN-OUT| PQ Distrib |
    |   0 | SELECT STATEMENT                        |                          |
       |       |       | 77843 (100)|          |        |      |            |
    PLAN_TABLE_OUTPUT
    |   1 |  SORT AGGREGATE                         |                          |
    1 |       |       |            |          |        |      |            |
    |*  2 |   PX COORDINATOR                        |                          |
       |       |       |            |          |        |      |            |
    |   3 |    PX SEND QC (RANDOM)                  | :TQ10003                 |
    1 |       |       |            |          |  Q1,03 | P->S | QC (RAND)  |
    |   4 |     SORT AGGREGATE                      |                          |
    PLAN_TABLE_OUTPUT
    1 |       |       |            |          |  Q1,03 | PCWP |            |
    |   5 |      VIEW                               |                          |
    13M|       |       | 77843   (1)| 00:15:35 |  Q1,03 | PCWP |            |
    |   6 |       HASH GROUP BY                     |                          |
    13M|  3523M|  3762M| 77843   (1)| 00:15:35 |  Q1,03 | PCWP |            |
    |   7 |        PX RECEIVE                       |                          |
    13M|  3523M|       | 28163   (1)| 00:05:38 |  Q1,03 | PCWP |            |
    PLAN_TABLE_OUTPUT
    |   8 |         PX SEND HASH                    | :TQ10002                 |
    13M|  3523M|       | 28163   (1)| 00:05:38 |  Q1,02 | P->P | HASH       |
    |*  9 |          FILTER                         |                          |
       |       |       |            |          |  Q1,02 | PCWC |            |
    |* 10 |           HASH JOIN RIGHT OUTER         |                          |
    13M|  3523M|       | 28163   (1)| 00:05:38 |  Q1,02 | PCWP |            |
    |  11 |            BUFFER SORT                  |                          |
       |       |       |            |          |  Q1,02 | PCWC |            |
    PLAN_TABLE_OUTPUT
    |  12 |             PX RECEIVE                  |                          | 134
    10 |   261K|       |    15   (0)| 00:00:01 |  Q1,02 | PCWP |            |
    |  13 |              PX SEND BROADCAST          | :TQ10000                 | 134
    10 |   261K|       |    15   (0)| 00:00:01 |        | S->P | BROADCAST  |
    |  14 |               TABLE ACCESS STORAGE FULL | SITES_SYS_HIERARCHY      | 134
    10 |   261K|       |    15   (0)| 00:00:01 |        |      |            |
    |* 15 |            HASH JOIN RIGHT OUTER        |                          |
    PLAN_TABLE_OUTPUT
    13M|  3266M|       | 28145   (1)| 00:05:38 |  Q1,02 | PCWP |            |
    |  16 |             BUFFER SORT                 |                          |
       |       |       |            |          |  Q1,02 | PCWC |            |
    |  17 |              PX RECEIVE                 |                          | 134
    10 |   667K|       |    34   (0)| 00:00:01 |  Q1,02 | PCWP |            |
    |  18 |               PX SEND BROADCAST         | :TQ10001                 | 134
    10 |   667K|       |    34   (0)| 00:00:01 |        | S->P | BROADCAST  |
    PLAN_TABLE_OUTPUT
    |  19 |                TABLE ACCESS STORAGE FULL| SITES_GEO_HIERARCHY      | 134
    10 |   667K|       |    34   (0)| 00:00:01 |        |      |            |
    |  20 |             PX BLOCK ITERATOR           |                          |
    13M|  2610M|       | 28109   (1)| 00:05:38 |  Q1,02 | PCWC |            |
    |* 21 |              TABLE ACCESS STORAGE FULL  | DS3R_FH_1XRTT_FA_LVL_KPI |
    13M|  2610M|       | 28109   (1)| 00:05:38 |  Q1,02 | PCWP |            |
    PLAN_TABLE_OUTPUT
    Predicate Information (identified by operation id):
       2 - filter(SYSDATE@!-40<SYSDATE@!)
       9 - filter(SYSDATE@!-40<SYSDATE@!)
      10 - access("D1"."CSCD_NM"="D3"."CSCD_NM" AND "D1"."BTS_ID"=TO_NUMBER("D3"."BT
    S_ID"))
      15 - access("D1"."CSCD_NM"="D2"."CSCD_NM" AND "D1"."BTS_ID"=TO_NUMBER("D2"."BT
    PLAN_TABLE_OUTPUT
    S_ID"))
      21 - storage(:Z>=:Z AND :Z<=:Z AND ("D1"."D_DTM">=SYSDATE@!-40 AND "D1"."D_DTM
    "<SYSDATE@!))
           filter(("D1"."D_DTM">=SYSDATE@!-40 AND "D1"."D_DTM"<SYSDATE@!))
    59 rows selected.
    SQL>

  • Two different HASH GROUP BY in execution plan

    Hi ALL;
    Oracle version
    select *From v$version;
    BANNER
    Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - 64bit Production
    PL/SQL Release 11.1.0.7.0 - Production
    CORE    11.1.0.7.0      Production
    TNS for Linux: Version 11.1.0.7.0 - Production
    NLSRTL Version 11.1.0.7.0 - ProductionSQL
    select company_code, account_number, transaction_id,
    decode(transaction_id_type, 'CollectionID', 'SettlementGroupID', transaction_id_type) transaction_id_type,
    (last_day(to_date('04/21/2010','MM/DD/YYYY')) - min(z.accounting_date) ) age,sum(z.amount)
    from
         select /*+ PARALLEL(use, 2) */    company_code,substr(account_number, 1, 5) account_number,transaction_id,
         decode(transaction_id_type, 'CollectionID', 'SettlementGroupID', transaction_id_type) transaction_id_type,use.amount,use.accounting_date
         from financials.unbalanced_subledger_entries use
         where use.accounting_date >= to_date('04/21/2010','MM/DD/YYYY')
         and use.accounting_date < to_date('04/21/2010','MM/DD/YYYY') + 1
    UNION ALL
         select /*+ PARALLEL(se, 2) */  company_code, substr(se.account_number, 1, 5) account_number,transaction_id,
         decode(transaction_id_type, 'CollectionID', 'SettlementGroupID', transaction_id_type) transaction_id_type,se.amount,se.accounting_date
         from financials.temp2_sl_snapshot_entries se,financials.account_numbers an
         where se.account_number = an.account_number
         and an.subledger_type in ('C', 'AC')
    ) z
    group by company_code,account_number,transaction_id,decode(transaction_id_type, 'CollectionID', 'SettlementGroupID', transaction_id_type)
    having abs(sum(z.amount)) >= 0.01explain plan
    Plan hash value: 1993777817
    | Id  | Operation                      | Name                         | Rows  | Bytes | Cost (%CPU)| Time     |    TQ  |IN-OUT| PQ Distrib |
    |   0 | SELECT STATEMENT               |                              |       |       | 76718 (100)|          |        |      |            |
    |   1 |  PX COORDINATOR                |                              |       |       |            |          |        |      |            |
    |   2 |   PX SEND QC (RANDOM)          | :TQ10002                     |    15M|  2055M| 76718   (2)| 00:15:21 |  Q1,02 | P->S | QC (RAND)  |
    |*  3 |    FILTER                      |                              |       |       |            |          |  Q1,02 | PCWC |            |
    |   4 |     HASH GROUP BY              |                              |    15M|  2055M| 76718   (2)| 00:15:21 |  Q1,02 | PCWP |            |
    |   5 |      PX RECEIVE                |                              |    15M|  2055M| 76718   (2)| 00:15:21 |  Q1,02 | PCWP |            |
    |   6 |       PX SEND HASH             | :TQ10001                     |    15M|  2055M| 76718   (2)| 00:15:21 |  Q1,01 | P->P | HASH       |
    |   7 |        HASH GROUP BY           |                              |    15M|  2055M| 76718   (2)| 00:15:21 |  Q1,01 | PCWP |            |
    |   8 |         VIEW                   |                              |    15M|  2055M| 76116   (1)| 00:15:14 |  Q1,01 | PCWP |            |
    |   9 |          UNION-ALL             |                              |       |       |            |          |  Q1,01 | PCWP |            |
    |  10 |           PX BLOCK ITERATOR    |                              |    11 |   539 |  1845   (1)| 00:00:23 |  Q1,01 | PCWC |            |
    |* 11 |            TABLE ACCESS FULL   | UNBALANCED_SUBLEDGER_ENTRIES |    11 |   539 |  1845   (1)| 00:00:23 |  Q1,01 | PCWP |            |
    |* 12 |           HASH JOIN            |                              |    15M|   928M| 74270   (1)| 00:14:52 |  Q1,01 | PCWP |            |
    |  13 |            BUFFER SORT         |                              |       |       |            |          |  Q1,01 | PCWC |            |
    |  14 |             PX RECEIVE         |                              |    21 |   210 |     2   (0)| 00:00:01 |  Q1,01 | PCWP |            |
    |  15 |              PX SEND BROADCAST | :TQ10000                     |    21 |   210 |     2   (0)| 00:00:01 |        | S->P | BROADCAST  |
    |* 16 |               TABLE ACCESS FULL| ACCOUNT_NUMBERS              |    21 |   210 |     2   (0)| 00:00:01 |        |      |            |
    |  17 |            PX BLOCK ITERATOR   |                              |    25M|  1250M| 74183   (1)| 00:14:51 |  Q1,01 | PCWC |            |
    |* 18 |             TABLE ACCESS FULL  | TEMP2_SL_SNAPSHOT_ENTRIES    |    25M|  1250M| 74183   (1)| 00:14:51 |  Q1,01 | PCWP |            |
    Predicate Information (identified by operation id):
       3 - filter(ABS(SUM(SYS_OP_CSR(SYS_OP_MSR(SUM("Z"."AMOUNT"),MIN("Z"."ACCOUNTING_DATE")),0)))>=.01)
      11 - access(:Z>=:Z AND :Z<=:Z)
           filter(("USE"."ACCOUNTING_DATE"<TO_DATE(' 2010-04-22 00:00:00', 'syyyy-mm-dd hh24:mi:ss') AND
                  "USE"."ACCOUNTING_DATE">=TO_DATE(' 2010-04-21 00:00:00', 'syyyy-mm-dd hh24:mi:ss')))
      12 - access("SE"."ACCOUNT_NUMBER"="AN"."ACCOUNT_NUMBER")
      16 - filter(("AN"."SUBLEDGER_TYPE"='AC' OR "AN"."SUBLEDGER_TYPE"='C'))
      18 - access(:Z>=:Z AND :Z<=:Z)I have few doubts regarding this execution plan and i am sure my questions would get answered here.
    Q-1: Why am i getting two different HASH GROUP BY operations (Operation id 4 & 7) even though there is only a single GROUP BY clause ? Is that due to UNION ALL operator that is merging two different row sources and HASH GROUP BY is being applied on both of them individually ?
    Q-2: What does 'BUFFER SORT' (Operation id 13) indicate ? Some time i got this operation and sometime i am not. For some other queries, i have observing around 10GB TEMP space and high cost against this operation. So just curious about whether it is really helpful ? if no, how to avoid that ?
    Q-3: Under PREDICATE Section, what does step 18 suggest ? I am not using any filter like this ? access(:Z>=:Z AND :Z<=:Z)

    aychin wrote:
    Hi,
    About BUFFER SORT, first of all it is not specific for Parallel Executions. This step in the plan indicates that internal sorting have a place. It doesn't mean that rows will be returned sorted, in other words it doesn't guaranty that rows will be sorted in resulting row set, because it is not the main purpose of this operation. I've previously suggested that the "buffer sort" should really simply say "buffering", but that it hijacks the buffering mechanism of sorting and therefore gets reported completely spuriously as a sort. (see http://jonathanlewis.wordpress.com/2006/12/17/buffer-sorts/ ).
    In this case, I think the buffer sort may be a consequence of the broadcast distribution - and tells us that the entire broadcast is being buffered before the hash join starts. It's interesting to note that in the recent of the two plans with a buffer sort the second (probe) table in the hash join seems to be accessed first and broadcast before the first table is scanned to allow the join to occur.
    Regards
    Jonathan Lewis
    http://jonathanlewis.wordpress.com
    http://www.jlcomp.demon.co.uk
    To post code, statspack/AWR report, execution plans or trace files, start and end the section with the tag {noformat}{noformat} (lowercase, curly brackets, no spaces) so that the text appears in fixed format.
    There is a +"Preview"+ tab at the top of the text entry panel. Use this to check what your message will look like before you post the message. If it looks a complete mess you're unlikely to get a response. (Click on the +"Plain text"+ tab if you want to edit the text to tidy it up.)
    +"Science is more than a body of knowledge; it is a way of thinking"+
    +Carl Sagan+                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

  • Confusion in FILTER and SORT operations in the execution plan

    Hi
    I have been working on tuning of a sql query:
    SELECT SUM(DECODE(CR_FLG, 'C', NVL(TOT_AMT, 0), 0)),
           SUM(DECODE(CR_FLG, 'C', 1, 0)),
           SUM(DECODE(CR_FLG, 'R', NVL(TOT_AMT, 0), 0)),
           SUM(DECODE(CR_FLG, 'R', 1, 0)),
           SUM(DECODE(CR_FLG, 'C', NVL(TOT_AMT, 0), -1 * NVL(TOT_AMT, 0))),
           SUM(1)
         FROM TS_TEST
        WHERE SMY_DT BETWEEN TO_DATE(:1, 'DD-MM-YYYY') AND
           TO_DATE(:1, 'DD-MM-YYYY');Table TS_TEST is range partitioned on smy_dt and there is an index on smy_dt column. Explain plan of the query is:
    SQL> explain plan for  SELECT SUM(DECODE(CR_FLG, 'C', NVL(TOT_AMT, 0), 0)),
      2         SUM(DECODE(CR_FLG, 'C', 1, 0)),
      3         SUM(DECODE(CR_FLG, 'R', NVL(TOT_AMT, 0), 0)),
      4         SUM(DECODE(CR_FLG, 'R', 1, 0)),
      5         SUM(DECODE(CR_FLG, 'C', NVL(TOT_AMT, 0), -1 * NVL(TOT_AMT, 0))),
      6         SUM(1)
      7    FROM TS_TEST
      8   WHERE SMY_DT BETWEEN TO_DATE(:1, 'DD-MM-YYYY') AND
      9         TO_DATE(:1, 'DD-MM-YYYY');
    Explained.
    SQL> @E
    PLAN_TABLE_OUTPUT
    Plan hash value: 766961720
    | Id  | Operation                            | Name                | Rows  | Bytes | Cost (%CPU)| Time     | Pstart| Pstop |
    |   0 | SELECT STATEMENT                     |                     |     1 |    14 | 15614   (1)| 00:03:08 |       |       |
    |   1 |  SORT AGGREGATE                      |                     |     1 |    14 |            |             |       |       |
    |*  2 |   FILTER                             |                     |       |       |            |          |       |       |
    |   3 |    TABLE ACCESS BY GLOBAL INDEX ROWID| T_TEST             | 79772 |  1090K| 15614   (1)| 00:03:08 | ROWID | ROWID |
    |*  4 |     INDEX RANGE SCAN                 | I_SMY_DT         |   143K|       |   442   (1)| 00:00:06 |       |       |
    Predicate Information (identified by operation id):
       2 - filter(TO_DATE(:1,'DD-MM-YYYY')<=TO_DATE(:1,'DD-MM-YYYY'))
       4 - access("SMY_DT">=TO_DATE(:1,'DD-MM-YYYY') AND "SMY_DT"<=TO_DATE(:1,'DD-MM-YYYY'))
    17 rows selected.
    SQL>I am not able to understand the FILTER & SORT operations. As there is an index on SMY_DT column, so index range scan is fine. But why a FILTER (Step no 2) and SORT (Step no 1) operation after that ?
    Oracle version is 10.2.0.3 on AIX 5.3 64 bit.
    Any other information required please let me know.
    Regards,
    Amardeep Sidhu

    Sort aggregate tells you that there was performed an aggregate operation which returns one row, in opposite to sort order by or hash group by which indicates you have grouping, and there more than one row can be returned.
    SQL> SELECT SUM(comm) FROM emp;
    SUM(COMM)
          2200
    Plan wykonywania
    Plan hash value: 2083865914
    | Id  | Operation          | Name | Rows  | Bytes | Cost (%CPU)| Time     |
    |   0 | SELECT STATEMENT   |      |     1 |     2 |     3   (0)| 00:00:01 |
    |   1 |  SORT AGGREGATE    |      |     1 |     2 |            |          |
    |   2 |   TABLE ACCESS FULL| EMP  |    14 |    28 |     3   (0)| 00:00:01 |
    SQL> SELECT AVG(comm) FROM emp;
    AVG(COMM)
           550
    Plan wykonywania
    Plan hash value: 2083865914
    | Id  | Operation          | Name | Rows  | Bytes | Cost (%CPU)| Time     |
    |   0 | SELECT STATEMENT   |      |     1 |     2 |     3   (0)| 00:00:01 |
    |   1 |  SORT AGGREGATE    |      |     1 |     2 |            |          |
    |   2 |   TABLE ACCESS FULL| EMP  |    14 |    28 |     3   (0)| 00:00:01 |
    SQL> SELECT MIN(comm) FROM emp;
    MIN(COMM)
             0
    Plan wykonywania
    Plan hash value: 2083865914
    | Id  | Operation          | Name | Rows  | Bytes | Cost (%CPU)| Time     |
    |   0 | SELECT STATEMENT   |      |     1 |     2 |     3   (0)| 00:00:01 |
    |   1 |  SORT AGGREGATE    |      |     1 |     2 |            |          |
    |   2 |   TABLE ACCESS FULL| EMP  |    14 |    28 |     3   (0)| 00:00:01 |
    SQL> SELECT deptno, SUM(comm) FROM emp GROUP BY deptno;
        DEPTNO  SUM(COMM)
            30       2200
            20
            10
    Plan wykonywania
    Plan hash value: 4067220884
    | Id  | Operation          | Name | Rows  | Bytes | Cost (%CPU)| Time     |
    |   0 | SELECT STATEMENT   |      |     3 |    15 |     4  (25)| 00:00:01 |
    |   1 |  HASH GROUP BY     |      |     3 |    15 |     4  (25)| 00:00:01 |
    |   2 |   TABLE ACCESS FULL| EMP  |    14 |    70 |     3   (0)| 00:00:01 |
    SQL>Edited by: Łukasz Mastalerz on Jan 14, 2009 11:41 AM

  • How to subtotal and sort in ABAL webdynrp ALV?

    Hi Experts,
       In my ALV table I have CARRID and PRICE.
       I want to sort the data by CARRID and then group the data based on CARRID and get price subtotal of it.
       I also want a grand total of the price.
       How to programatically subtotal and sort in ABAL webdynrp ALV?
       Please provide sample code snippet if possible.
    Thanks
    Gopal
    Edited by: gopalkrishna baliga on Oct 26, 2010 1:30 PM

    Hi Gopal,
    Didn't you get solution with your earlier post?
    How to show Subtotal in webdynpro ALV(ABAP)? Kindly help!
    Regards,
    Vikram

  • Extracting and Sorting a Number in a Text field

    Hi everybody,
    I have a column in LOAN_DTL Table as LOAN_DESC which contains data like this:
       CUSTOMER LOAN A/C : CAR  10.00%
       CUSTOMER LOAN A/C : CAR 11
       CUSTOMER LOAN A/C - HOUSE 15.5%
       CUSTOMER LOAN ACCOUNT - CAR 5.50%
       CUSTOMER LOAN A/C - CAR 9%
       CUSTOMER LOAN ACCOUNT : HOUSE 10%
       CUSTOMER LOAN A/C : PERSONAL LOAN 8.50
       CUSTOMER LOAN ACCOUNT : HOUSE 7.75
       CUSTOMER LOAN A/C : HOUSE 6.00
    From the above data, I need to extract the Group i.e. CAR, HOUSE etc. and sort the Group on Rate of Interest order as below :
              CUSTOMER LOAN ACCOUNT - CAR 5.50%
              CUSTOMER LOAN A/C - CAR 9%
              CUSTOMER LOAN A/C : CAR  10.00%
              CUSTOMER LOAN A/C : CAR 11
              CUSTOMER LOAN A/C : HOUSE 6.00
              CUSTOMER LOAN ACCOUNT : HOUSE 7.75
              CUSTOMER LOAN ACCOUNT : HOUSE 10%
              CUSTOMER LOAN A/C - HOUSE 15.5%
              CUSTOMER LOAN A/C : PERSONAL LOAN 8.50
    How to go about the above ?

    Like this?
    SELECT loan_desc,REGEXP_SUBSTR(loan_desc,'[[:digit:],.]+%?') extract_string
    FROM loan_dtl
    ORDER BY 1,
             DECODE(loan_desc,
                    loan_desc,
                    TO_NUMBER(REGEXP_SUBSTR(loan_desc,'[[:digit:],.]+')));
    Message was edited by: 000000

  • Comparing and sorting raw (NEF) & JPG in LR

    I am interested in importing raw & jpg and then comparing them.
    I want to apply different effects on the raw files to see if I can match or better the jpg files as rendered by the camera
    (I use Nikon).
    Background:
    In the past I have used L:R to view my Nikon NEF files side by side with JPG files from the camera and discovered the amazing versatility of the NEF files at fixing problems in image files and I have therefore always preferred working with RAW files.
    But recently I read a discussion of NikonView (or maybe it was different editing software by Nikon -NX2?) compared to LR wherein several people agreed that Nikon is better at rendering its own NEF files than ADOBE  and they suggested that this was because Nikon engineers know the exact processes (algorithms?) they used to extract & compute the chip data and therefore can better engineer the right editing environment, while Adobe uses a "best guess".  I have no idea whether this is true but it seemed plausible.
    Now I don't own the latest Nikon Software but I wanted to see if I could compare "good" JPGs out of the camera with the image Raw data in LR.
    (Without having to buy the softwareor even open a free trial version)
    The first thing I did was import NEF files and JPG files as separate imports into the same catalog, by changing my import settings.
    It was easy to notice the difference on my screen. (How that translates to print, I dunno.)
    What surprized me was that the JPGs out of the camera immediately looked better than the "Unproessed" NEF files.
    (When properly captured.)  I don't expect them to be as easy to enhance as the raw files though.
    But could I get the Raw file to resemble the JPGS?
    I attempted to set the NEF files to my preferred camera profiles, ( was using portrait setting in camera)
    Even upon eidting my first RAW file I noticed that if I wanted to match the JPGs, I would have to use other adjustments such as contrast, recovery etc.
    I intended to do quick mass-adjustments to the RAW files to see if I could match or beat the JPGs for overall image quality
    I wanted to use Synch to copy those setting to each NEF file.so I set out to sort out the NEF files and JPG files into different groupings and soon discovered I don't know how to do this:  
    IS THERE A QUICK WAY TO SORT / GROUP FILE TYPES IN LR?
    Can I select just the RAW file or just the JPG files?
    I know I can sort files by metadata,  but can't figure out how to sort by extension.
    I realize I can do a workaround by removing the entire folder from the catoalgue and sorting them using windows explorer(XP) and then reimporting them separately.
    But I think there should be an easy way to sort them right in LR.  But I fear there  is not.  Am I right?
    Once I sort them I would be able to mass-apply settings (like contrast adjustments) to one set or another and do some side - by - side comparisons between the RAW files and the JPGs and get the most out of my photos.

    To select by file type, go to the metadata panel in the Library filter (if this isn't showing check
    Show filter bar in the view menu). Then click on any of the meta data panels and select file type. Select the file type you want to see.

Maybe you are looking for

  • Open Channel in Campaign execution

    dear experts, i want to used the open channel in campagin execution for sending message to the other system. basicly it will generate the xml file in the server. in order to do that, i made a badi implementation of CRM_MKT_EXP_CAMP_DAT and made some

  • Isight + Tiger No longer works

    Since I have upgraded to Tiger my Isight no longer works. I can start a chat but after about 10 to 40 seconds it disconnects me. I have taken it in for repair and they all tell me it is fine. If I go to preferences, video, I can see myself, I also ha

  • How can I turn dropped text into .txt instead of .textClipping files?

    I like the idea of being able to select text, drag it and drop it, and have the finder save it as a file. But I don't like the .textClipping files that it creates by default. Is there a preference or a .plist flag I can set somewhere to tell it to ju

  • Why won't Quicktime 10.3 run on Firefox 32.0?

    I'm trying to play movie previews on trailers.apple.com. Firefox says I must download Quicktime, but Quicktime is already installed on my MacBook.

  • 10 Gig port C2960

    Would the 10 Gig ports on the Cisco 2960, support a 1 Gig sfp? MM, SM or Copper? Thank you for your help