Index questions for GROUP BY

1. I have a group by query 'select max(trackingnumber) from xxx group by dsltn'
What am I supposed to index on, so as to make the query faster - trackingnumber or dsltn.
2. Also if the query has multiple columns in the group by list
Eg :- 'select max(trackingnumber) from xxx group by dsltn, vpi, vci'
..what should be the nature of the index. Should I create a composite index
( like create index x_index on xxx(dsltn, vpi, vci ) )

Its taking over an hour working on a table of about 12 million records
"Optimizer"     "Cost"     "Cardinality"     "Bytes"     "Partition Start"     "Partition Stop"     "Partition Id"     "ACCESS PREDICATES"     "FILTER PREDICATES"
"INSERT STATEMENT"     "ALL_ROWS"     "750609"     "1"     "187"     ""     ""     ""     ""     ""
"SEQUENCE NIMBUS.PRIMARY_KEY_SEQUENCE"     ""     ""     ""     ""     ""     ""     ""     ""     ""
"HASH JOIN(RIGHT SEMI)"     ""     "750609"     "1"     "187"     ""     ""     ""     ""A"."TRACKINGNUMBER"="$nso_col_1""     ""
"VIEW SYS.VW_NSO_1"     ""     "348284"     "4420502"     "57466526"     ""     ""     ""     ""     ""
"SORT(GROUP BY)"     ""     "348284"     "4420502"     "154717570"     ""     ""     ""     ""     ""
"TABLE ACCESS(FULL) NIMBUS.CIFINV_IR9"     "ANALYZED"     "285039"     "10850252"     "379758820"     ""     ""     ""     ""     "("SERVICEREQTYPE"='CHANGE' OR "SERVICEREQTYPE"='NEW') AND ("SERVICEREQSUBTYPE"='INITIATE' OR "SERVICEREQSUBTYPE"='MODIFY')"
"TABLE ACCESS(FULL) NIMBUS.CIFINV_IR9"     "ANALYZED"     "285739"     "12611792"     "2194451808"     ""     ""     ""     ""     ""

Similar Messages

  • Is index helpful for "group by"?

    In an application a statement is executed:
    SELECT a b c d MAX(e) SUM(f) FROM my_db_tab
    GROUP BY a b c d.
    Does it make sense to add an index to my_db_tab for the fields a, b, c and d?
    Context: The ABAP is generated so I can not change it. my_db_tab contains approx. 8.000.000 records. The run-time for this command is about 20 minutes. my_db_table is now searched sequentially.

    hmmm,  your DB table has 8.000.000 entries.
    What do you want to select, without where-condition you will select all records, this seems quite impossible to me as no internal table will be able to hold 8 Mio records (if a b c and d are not only one character fields).
    => Is there a where condition? Usually the where condition would determine the index used. The group by does not influence it much.
    => No where, despite the huge number, what is it good for? Group by is used for display, who wants to see 8.000.000 records?
    Anyway, if you read no 8.000.000 but still many, then a full table scan is better than an index scan. The database access each table block once with full table scan. If it follows the index it will come to each block several times, and for a large table, not all blocks will stay in the cache, so blocks are loaded several times, which makes the index access even slower than the full table scan.
    => no index
    Siegfried

  • Two questions:  how do Skype and iChat compare for group video?  quality, reliability, cost, etc are important.  2) Is my MobileMe ID what I need to use in the window in making an iChat buddy?  It only says AIM above the window, online tutorial differs.

    Two questions:  1) How do Skype and iChat compare for group video?  Quality, reliability, cost, etc are important.  2) Is my MobileMe ID what I need to input in the window in making an iChat buddy?  It only says AIM above the window, online tutorial differs, saying MobileMe, AIM, GoogleTalk (Jabber) all work. Thnx

    Hi,
    IChat uses better Video Compression than Skype does.
    On a top flight Mac you can send a 640 X 480 pixel frame up to 30 frames a sec.
    Skype can't match this.
    iChat in Video is Peer to Peer. (you can actually Log out of the Buddy list)
    Skype seems to borrow something from everyone's bandwidth to make connections.
    What do you mean by Business account Tracking ?
    iChat Adds (or can add) the First Name, Last Name of your Buddies and create an Address Book Entry
    Whether you mark those cards connected with a  company is up to you.
    (I have heard of issues with earlier version of iChat and the Address Book that "saw" the Company Name as the part of the Name and linking several Screen Names to the one name
    Audio on a Mac using Skype tend to be the same as the streaming needs are less.
    However you have to rely on any PCs audio abilities from PCs which may not be to the same standard.
    Mac to PCs in iChat and AIM can be difficult though.  (It should work but it rarely as simple as Plug and go)
    Skype may suit your needs better on ocassions.
    9:11 PM      Thursday; May 5, 2011
    Please, if posting Logs, do not post any Log info after the line "Binary Images for iChat"
     G4/1GhzDual MDD (Leopard 10.5.8)
     MacBookPro 2Gb( 10.6.7)
    , Mac OS X (10.6.7),
    "Limit the Logs to the Bits above Binary Images."  No, Seriously

  • Edit index file for multiple websites on iWeb (on a non-MobileMe server)

    Hi, I try to make this as simple as I can:
    A) I own three different domain names, 1.com, 2.com and 3.com
    B) I have bought hosting space with a company that offers 10 free independent domains in the package. Meaning, all domains I upload should go into the folder /html/
    C) I use iWeb 3.0.1 built 9833)
    Now, whenever I upload 2 or more sites to the server, iWeb rewrites the riit index file - meaning the index file inside the /html/ folder. Whereas the other index files inside the folders for the three domains - /html/1, /html/2 and /html/3 - obviously remain intact.
    Result: if I upload all three domains (= with www,3,com being the last one) and then open www.1.com, it shows... right, www.3.com
    I have tried to create subdirectories in the /html/ folder, but of course this does not resolve the issue.
    HOW KNOWS A SOLUTION ??? WHAT DO I DO ???
    I am not a techie nor am I able to write html, but hey, one has to learn: so if anybody has a solution that is not simply drag-and-drop and might involve the use of, say Dreamweaver, do it. I will try to do my best.
    Thanks!!!

    This is a question for your host's tech support.
    What your hosting service should be saying is 10 dedicated IP addresses.
    If this is the case you should be able to create a root folder for each site on the server and upload the contents of the folder produced by iWeb to it. Notice that I said contents and not the folder itself and the external index.html file.
    This is how my host - Host Excellence - works and why I use them.
    Other services have different arrangements. If you are asked to upload several sites - each contained inside the folder produced by iWeb - to a folder named public_html or something like that then obviously you can't have several index.html files coexisting in this folder. The domain name for each site needs to be directed to the index.html file inside the folder containing the website files. Get tech support to explain how this is done or, better still, do it for you.

  • My i-phone Not charging because Sunken pins and Green Belt3 Power Mac Center said even my warranty still open until 30 October they cannot do nothing and refer me to a Toll Free Apple customer Service number..my question for what are thwy there?

    My i-phone 5s is not charging because of Sunken pins where the socket is plugged. According Power Mac Center at Green Belt3 even my warranty still open until 30 October they cannot do nothing and refer me to a Toll Free Apple customer Service number in Singapore!!! ..my question for what are they there? not alt all very friendly and helpful!!

    Send an e-mail with all this in it directly to Tim Cook. Seriously. You can send e-mail to him.
    You might also try this forum here for more ideas: http://forums.macrumors.com/index.php?

  • Calculation of Depreciation for Group Asset

    Hi Experts,
    I am getting a problem while doing depreciation for group asset
    Ex:  80,000;  Rate 10%
    total depreiaiton p.a is Rs 8000/-
    as per the Indian standards if it is below 180 days it should take Rs 4000/-, but in my system it is showing Rs 3333.33
    my depreciation start date & capitlization date is 01.11.2007.
    Regards,
    Satya Vani.

    Dear,
    Reshma.
    Looking at your Questions let us take explanation for Group Assets :-
    1 ) We need to create new different asset class for Group Class in OAOA. Then permit the depreciation area for only Group Asset in OAYM as it is in your current scenario India  is Depreciation Area 15 Just select your company code in OAYM and check the Grp Asset field for respective area 15. Then go to OAAX here we have to maintain the assets classes particularly for Group Assets. So check your Group Asset classes for Group Assets. Cerate different Group asset classes for your said requirement.
    In these depreciation areas, it is then possible to make an assignment to a group asset.  You make this assignment in the specifications for the depreciation area in the asset master record.  When you post an acquisition to this kind of asset, the system duplicates the line items from this depreciation area on the given group asset.
    2 ) According to me you have to create different depreciation keys for Group Asset classes. Assign the Depreciation keys to your newly created Group Asset Classes in OAYZ and make sure you are deactivating 01 area which is Book Depreciation area.
    3 ) As far as I know this is the only functionality available to handle Group Assets. How ever SAP does not have any standard Group Assets functionality. SAP does not supply asset classes to be used solely for group assets. It is we have to determine as per varying Business Process.
    I hope this will clear your doubt makes you to understand. Please revert back for further clarification. Welcome you.
    Regards,
    Pankaj A Bhalerao.
    Edited by: pankaj_ab on Feb 3, 2010 8:26 AM

  • Interview Questions for FI- General Ledger and Special Purpose Ledger

    Hi Experts,
    Can you guys provide me interview questions for
    1) FI-SPL (Special Purpose Ledger)
    2) FI-GL (General Ledger)
    3) COPA
    4) Cost Center Accounting
    Help in this regard is highly appreciated. If you have any Interview Questions documents, please email it to [email protected]
    Thanks
    Rajanikanth.

    I have some cost center qns
    How is cost center realted to profit center?
    What is a cost element group?
    What is a cost center group?
    What is the difference between Assesment & Distribution?
    What is a activity type?
    Award points if helpful

  • Apex 4.2: any workarounds for group by alias?

    Hello
    I have six db fields containing numbers 1-10. I need to select these fields into one "column" to drive a chart which requires SQL in the format:
    select link, name, value from tableI've come up with a union statement that returns the fields into one "column" but this uses an alias and I am unable to group by the alias. I am also unable to group by column number. My table cannot sensibly be restructured, i.e. putting columns as rows.
    I figure the thing to do is to create a view (would i then be able to group by a view column?). Am I right and can anyone suggest the right sort of syntax?
    My UNION statement looks like this:
    Select null link, 'Q1' label, col1 question
    from table
    union all
    Select null link, 'Q2' label, col2 question
    from table
    union all
    Select null link, 'Q3' label, col3 question
    from table
    union all
    Select null link, 'Q4' label, col4 question
    from table
    union all
    Select null link, 'Q5' label, col5 question
    from table
    union all
    Select null link, 'Q6' label, col6 question
    from tableThanks
    Emma

    If you are on 11g this looks like an UNPIVOT.
    Not sure if this is what you want:
    WITH mydata AS
       SELECT  9 col1, 8 col2, 7 col3, 6 col4, 5 col5, 4 col6 FROM DUAL
    SELECT 'X' link, label, question
      FROM mydata
    UNPIVOT ( question FOR label IN( col1 as 'Q1'
                                    , col2 as 'Q2'
                                    , col3 as 'Q3'
                                    , col4 as 'Q4'
                                    , col5 as 'Q5'
                                    , col6 as 'Q6'
    LINK LABEL   QUESTION
    X    Q1             9
    X    Q2             8
    X    Q3             7
    X    Q4             6
    X    Q5             5
    X    Q6             4Please read SQL and PL/SQL FAQ
    Always Oracle version, sample data (CREATE TABLE and INSERT staments), logic and expected output.
    When you put some code or output please enclose it between two lines starting with {noformat}{noformat}
    i.e.:
    {noformat}{noformat}
    SELECT ...
    {noformat}{noformat}
    It's also considered a good practice to mark questions as answered when the answers are satisfying your question or provide additional details.
    Regards.
    Al
    Edited by: Alberto Faenza on May 1, 2013 5:13 PM                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

  • How is it possible to use Index Seek for LIKE %search-string% case?

    Hello,
    I have the following SP:
    CREATE PROCEDURE dbo.USP_SAMPLE_PROCEDURE(@Beginning nvarchar(15))
    AS
    SELECT * FROM HumanResources.Employee
    WHERE NationalIDNumber LIKE @Beginning + N'%';
    GO
    If I run the sp first time with param: N'94', then the following plan is generated and added to the cache:
    SQL Server "sniffs" the input value (94) when compiling the query. So for this param using Index Seek for AK_Employee_NationalIDNumber index will be the best option. On the other hand, the query plan should be generic enough to be able to handle
    any values specified in the @Beginning param.
    If I call the sp with @Beginning =N'%94':
    EXEC dbo.USP_SAMPLE_PROCEDURE N'%94'
    I see the same execution plan as above. The question is how is it possible to reuse this execution plan in this case? To be more precise, how
    Index Seek can be used in case LIKE %search-string% case. I expected that
    ONLY Index Scan operation can be used here.
    Alexey

    The key is that the index seek operator includes both seek (greater than and less than) and a predicate (LIKE).  With the leading wildcard, the seek is effectively returning all rows just like a scan and the filter returns only rows matching
    the LIKE expression.
    Do you want to say that in case of leading wildcard, expressions Expr1007 and Expr1008 (see image below) calculated such a way that
    Seek Predicates retrieve all rows from the index. And only
    Predicate does the real job by taking only rows matching the Like expression? If this is the case, then it explains how
    Index Seek can be used to resolve such queries: LIKE N'%94'.
    However, it leads me to another question: Since
    Index Seek in
    this particular case scans
    all the rows, what is the difference between
    Index Seek and Index Scan?
    According to
    MSDN:
    The Index Seek operator uses the seeking ability of indexes to retrieve rows from a nonclustered index.
    The storage engine uses the index to process
    only those rows that satisfy the SEEK:() predicate. It optionally may include a WHERE:() predicate, which the storage engine will evaluate against all rows that satisfy the SEEK:() predicate (it does not use the indexes to do this).
    The Index Scan operator retrieves
    all rows from the nonclustered index specified in the Argument column. If an optional WHERE:() predicate appears in the Argument column, only those rows that satisfy the predicate are returned.
    It seems like Index Scan is a special case of Index Seek,
    which means that when we see Index Seek in the execution plan, it does NOT mean that storage engine does NOT scan all rows. Right?
    Alexey

  • Basic questions for a self-taught re: HDV for SD HDV (yes again)

    ok - like many others posting on this topic, I am apologising for going over what seems to be one of the most covered topics out there, that still isn't clear!
    I am trying to teach myself DVD SP4 in the same way I did with FCP5 (trial, error and lots of forum searching). I am by no means a pro on FCP - but have certainly got enough understanding of it to have cobbled together 7 23 minutes episodes to broadcast! I have gone thought the DVD SP4 Manual and forums and lots of it just makes my brain ache - what mostly lets down my understanding are formats/compression/codecs.
    So - my main questions (for now....)
    -In DVD SP I couldn't import my QT movie into my assets list as it was an "incompatible format" - is this because it was HDV to a SD DVD Project? Doesn't the process of DVD SP encoding it as Mpeg 2 make is SD anyway?
    -I read a post from someone in a similar situation, who advised exporting a HDV sequence as Uncompressed 8 Bit, and bringing that to DVD SP. So am doing that now (6 hours or so for a 23" sequence) and am hoping it gives a great looking picture, but I have seen from its preview icon that its a 720 x 576 frame - why is it not exporting in 16:9? or will it squeeze that down to normal once it's in DVD SP?
    Really appreciate any understand you can help me with.
    cheers
    Hugh

    Hughey wrote:
    Going back to my original questions - could the problem be a HD file in an SD project?
    No. If you followed the workflow process from the above post you would have a SD mv2 file. The file should be playable in Quicktime and it should be 16:9.
    EDIT: Yes. Reading back on your OP this question ->
    In DVD SP I couldn't import my QT movie into my assets list as it was an "incompatible format" - is >this because it was HDV to a SD DVD Project? Doesn't the process of DVD SP encoding it as Mpeg 2 >make is SD anyway?
    I believe that importing a HDV file into a SD project would give you that error but if you follow the above steps and import the mv2, AC3 files you should not get that error.
    The reason you got three files is because that is how the preset group is made up. To be completely truthful I duplicated that preset, deleted the AIFF part and renamed the group. I now use that as my default settings when I bring any asset into Compressor.
    As far as bring video assets (quicktime SD/HD, or other) into DVDSP in general you can do this but, what is happing is that in the background DVDSP is going through the steps from my above post and creating the mv2, AIFF, AC3 files for you (based on your preference setting in DVDSP) and then replacing the video files you brought in with the compressed files.
    Can you play the mv2 file in quicktime? If not then something else must be going wrong.

  • Interview Questions for MTO from SD point of view

    Dear SAP Experts,
    I would like to know in detail the Interview Questions for MTO from SD point of view.
    Thanks
    Bhushan

    Hi,
    Since MTO is more a conceptually driven scenario first you need to understand what exactly happens in a business.
    1) Be clear on the strategy groups.
    2) Be clear on the cost center assignments since sales order is cost object in case of MTO
    3) So you need FI interface idea to execute MTO process.
    4) Understand how the SD is informed after the production is completed for an MTO order.
    5) Understand the movement types involved, since sometimes it may be required that this special stock may be needed to sent to unrestricted or perhaps assign it to some other sales order.
    6) Know clearly about requirement type since thats the key which identifies an MTO order.
    Make sure you als read the library. Hope it helps.
    regards
    sadhu kishore

  • Account assignment for group asset is different from that in asset

    Dear experts,
    I have creted one main asset . and i have created group asset. and my main asset class and group asset class are both are different.If i continue that error assets are shoud be craeted .but the depreciation key and usefull life and ordinary depreciation will going and it's showing grey.
    My question at the time of assighning the group asset for the particular assets the below error is comming.
    Account assignment for group asset is different from that in asset
    Message no. AA810
    Diagnosis
    The account allocation 14000 of the group asset 140000001 0 is different from account allocation 1000 of the asset.
    System Response
    This error needs to be corrected for balance sheet valuation (usually determined in depreciation area 01). For all other depreciation areas, this is only a warning you should check.
    Procedure
    Check your entry. When an individual asset has a different account assignment than the group asset, it is not possible to reconcile the individual asset to the group asset in reporting by means of accounts.
    kindly help on this issue
    regards
    venkataswamy

    Hi sudhakar
    Thanks for your reply
    1) for example i have buliding asset class and i have one group asset class.under the building asset account determination i have assighned the gl a/c for both b/s and book deprecitaion
    In groups asset class also i have done same things. i have craeted asset under building asset class and created one asset under group assets.
    then assighned the group asset to main assets. the error is comming like this Account assignment for group asset is different from that in asset
    I have serched in sdn forum and service .sap.com . they are saying you can use same gl a/c for both asset class.for depreciation .i have tried this scenario. still i am getting the same error and same problem.
    The most important thing is we are working on ECC 6 versions
    sap note 76186.
    Kindly help me
    Regards
    venkataswamy
    Edited by: venkataswamy bathini on Jul 6, 2009 9:22 AM

  • Find the Manager for Group

    If this isn't a good place to ask this question I applogize in adavance if you could provide a link to the correct area I should ask/post this I would appreciate it. Otherwise...
    The end goal is to fill in the Managedby atribute for a lot of secuirty groups with a correct manager. I have a list of a 2100 groups and I have a data share that has like 10 petabytes of data in 3000 different directories, roughly. The point is there is
    a lot. At this point I'm just trying to identify who should be the manager for group.
    I'm trying to figure out the best way to approach this any and all advice/suggestions is apprecited. Even it is go pound sand, newby...hopefully not but I'll understand if it is :-)
    Found
    this searching
    Thanks in Adavance

    Fair enough...Sorry for wasteing your time, but thank you for your help
    Thanks in Adavance
    You are not wasting anyone's time it is just that there is no way to answer your question.  These decisions are based on your organization.  Scripts cannot decide who manages who.  You need to get with your management and implement an org
    chart.  The org chart gets directly tied to groups.  It starts with the org chart.  Each position gets a group and the manager or exec is the owner of the group.
    In most companies this may be delegated since so many managers and execs are computer illiterate.  The delegate becomes the group manager and manages resource allocation through group membership.
    This is Active Directory deployment 101.  I recommend contacting a certified consultant to help you set this up.  It is fundamental and critical.  I cannot understand how you can have a large AD deployment without having a formal design document. 
    It probably exists but those that know it have been let go to save money.  Now you are lost in limbo.
    Do more research.  Ask a lot of questions.  Be a detective and see if you can find the original documents.  If you succeed you will be a hero.
    ¯\_(ツ)_/¯

  • How does a user respond to an email request for group scheduling?

    How does a user respond to an email request for group scheduling?
    <P>
    The iPlanet Calendar Server(iCS) 2.x is a personal calendar system. As such,
    messages that are sent out are "publish" type messages, where no responses are
    expected. A future release of iCS will support group scheduling and will allow
    users to respond to email requests by returning the emails. These email
    requests will conform to the iTIP / iMIP standard, which means that they will
    also work for Microsoft Exchange users and for Outlook users using Microsoft
    Exchange.

    An update to what is required and what software did you "purchase" and install?  Aren't you on this forum?  There's no charge to use this forum.........
    Never mind.  I just got your question.  You received an email saying CSound responded to your post.  You don't respond via the email.  You come back to the forum and respond.

  • [svn] 4283: PARB Review changes for Group and DataGroup.

    Revision: 4283
    Author: [email protected]
    Date: 2008-12-10 14:34:18 -0800 (Wed, 10 Dec 2008)
    Log Message:
    PARB Review changes for Group and DataGroup. The main API changes are:
    - content property on Group and FxContainer renamed to mxmlContent.
    - contentFactory property on FxContainer renamed to mxmlContentFactory
    - New names for DataGroup methods: getRendererForItemAt(index:int):IVisualElement and getItemIndexForRenderer(renderer:IVisualElement):int. These are now in the mxml_internal namespace (not public anymore)
    - registerRenderer and unregisterRenderer are private methods (not public)
    Also, I made a minor fix to ITransformable.
    QE Notes: Steve's changing the mustella tests for me and will be checking in shortly.
    Doc Notes: None
    Bugs: SDK-18042
    Reviewer: Hans
    tests: checkintests, Steve ran mustella tests for all of gumbo and states
    Ticket Links:
    http://bugs.adobe.com/jira/browse/SDK-18042
    Modified Paths:
    flex/sdk/trunk/development/eclipse/flex/flex4test/src/skins/CircularScrollBarSkin.mxml
    flex/sdk/trunk/development/eclipse/flex/flex4test/src/skins/CircularScrollBarTrackSkin.mx ml
    flex/sdk/trunk/development/eclipse/flex/flex4test/src/skins/MyScrollBarTrackSkin.mxml
    flex/sdk/trunk/development/eclipse/flex/flex4test/src/skins/MyVScrollBarSkin.mxml
    flex/sdk/trunk/frameworks/projects/flex4/src/mx/components/DataGroup.as
    flex/sdk/trunk/frameworks/projects/flex4/src/mx/components/FxButtonBar.as
    flex/sdk/trunk/frameworks/projects/flex4/src/mx/components/FxContainer.as
    flex/sdk/trunk/frameworks/projects/flex4/src/mx/components/FxList.as
    flex/sdk/trunk/frameworks/projects/flex4/src/mx/components/Group.as
    flex/sdk/trunk/frameworks/projects/flex4/src/mx/components/baseClasses/FxListBase.as
    flex/sdk/trunk/frameworks/projects/flex4/src/mx/components/baseClasses/GroupBase.as
    flex/sdk/trunk/frameworks/projects/flex4/src/mx/graphics/graphicsClasses/GraphicElement.a s
    flex/sdk/trunk/frameworks/projects/flex4/src/mx/skins/spark/FxDefaultComplexItemRenderer. mxml
    flex/sdk/trunk/frameworks/projects/framework/src/mx/geom/ITransformable.as
    flex/sdk/trunk/frameworks/projects/wireframe/src/wireframe/FxDefaultComplexItemRenderer.m xml
    flex/sdk/trunk/frameworks/projects/wireframe/src/wireframe/FxDefaultItemRenderer.mxml

    Dear friend,
    Check table: V_503_ALL 
    V_T512Z and V_511_B are the tables for assigment of Permissibility based on ESG and PSA
    After creating new EG/ESG (grouping also).
    Please note that when we update Employee Group/Subgroup of position in PP01, it is not effective to PF in master data which was maintained with that position & old Employee group/supgroup.
    So you should check:
    - Position
    - PFs with old EG/ESG.
    Regards
    Edited by: tungph on Oct 19, 2011 11:14 AM
    Edited by: tungph on Oct 19, 2011 11:17 AM

Maybe you are looking for