Using the inner query to filter outer query

hi
i've tried finding an old post on this, but there's nothing quite what im looking for. I have an inner query which gets sales totals, and an outer query with an outer join to return all the weeks (even when there are no sales):-
select wk.week_id,sum(sales_total)
from (select week, sum(sales) sales_total from tbl_sales_A
where week between 0801 and 0807
group by week
UNION ALL
select week, sum(sales) sales_total from tbl_sales_B
where week between 0801 and 0807
group by week)
, tbl_weeks wk
WHERE
wk.week_id=week(+)
AND wk.week_id BETWEEN 0801 AND 0807
GROUP BY wk.week_id
this gives me the following results:-
week_id sales
0801 0
0802 0
0803 55
0804 66
0805 96
0806 0
0807 97
I would like my query to only return results from the first week sales are made i.e. 0803. The results would like this:-
0803 55
0804 66
0805 96
0806 0
0807 97
How do i write my query so that it does this???
Many thanks for your time.
Message was edited by:
user645692

On a test data:
SQL> with test_data as (
  2    select 0801 as week_id, 0 as sales_total from dual union all
  3    select 0802, 0  from dual union all
  4    select 0803, 55  from dual union all
  5    select 0804, 60 from dual union all
  6    select 0804, 6  from dual union all
  7    select 0805, 90  from dual union all
  8    select 0805, 6  from dual union all
  9    select 0806, 0 from dual union all
10    select 0807, 97 from dual
11  )
12  select week_id, sales_week_total
13  from (
14    select wk.week_id,sum(sales_total) as sales_week_total,
15      sum(sum(sales_total)) over (order by wk.week_id rows between unbounded preceding and current row) as sales_so_far
16    from test_data wk
17    GROUP BY wk.week_id
18  )
19  where sales_so_far <> 0
20  ;
   WEEK_ID SALES_WEEK_TOTAL
       803               55
       804               66
       805               96
       806                0
       807               97Regards,
Dima
Message was edited by:
DimaCit

Similar Messages

  • Can I use the inner class of one containing class by the other class

    Can I use the inner class of one containing class by the other class in the same package as the containing class
    eg I have a class BST which has inner class Enumerator. Can I use the inner class from the other class in the same pacckage as BST?

    Inner classes do not share the namespace of the package of the containing class. Also they are never visible to other classes in the same package.Believe what you want, then, if you're going to make up your own rules about how Java works. For people interested in how Java actually works, here is an example that shows why that assertion is false:
    package com.yawmark.jdc;
    public class Outer {
         public class Inner {
    }And...
    package com.yawmark.demo;
    import com.yawmark.jdc.*;
    public class Demo {
         public static void main(String[] args) {
              assert new Outer().new Inner() != null;
    }~

  • I have a MacBook Pro 15" laptop with Retina running OSX 10.8.5. It will not recognize that my android device (Samsung Galaxy Note3). I am using the standard USB that came out of the box to connect my device to my MAC. Deleted Kies 4 MAC. Help Pls!

    I have a MacBook Pro 15" laptop with Retina running OSX 10.8.5. It will not recognize that my android device (Samsung Galaxy Note3). I am using the standard USB that came out of the box to connect my device to my MAC. Deleted Kies 4 MAC. Help Pls!

    Dee002 wrote:
    MacBook's only have 2.0 USB ports.
    Wrong. 
    If you're not going to provide correct advice then don't repsond at all.
    http://www.apple.com/macbook-pro/specs-retina/

  • Using the In port.vi and Out port.vi in LabVIEW access my the Cards(Home made)

    Hi Everyone,
    I have got the Cards (home made 8 bit and 16 bit ) plug in at slot ISA my PC (I am using the commands inport and outport (addressed with 318-31A Hex) in C language to access very good).This now,I want to use LabVIEW language to access data directly to Port at my the Cards. In LabVIEW, Can I access data to port using the In port.vi and Out port.vi located in the Advance?
    My English is poor, you don't laugh when you read it.
    Thank you a lot.

    SachaE wrote:
    > LabVIEW 7.0 cannot use the built-in In/Out Port VIs with a 32-bit
    > address. Instead, you will have to use the versions of these VIs found
    > in previous versions of LabVIEW.
    Are you talking about physical memory access here? If so that is
    something entirely different. The Intel x86 architecture uses a separate
    IO address range which is entirely separate from memory space.
    And at least up to the first Pentium models it was definitely never
    possible to address more than 16 bits for IO address space.
    This of course has gotten a little more complicated nowadays with many
    PCI boards being actually mapped into memory address space instead of IO
    address space. So eventhough a PCI board is more like an IO device it
    often is accessed in the memory space.
    > Actually, the In Port and Out Port VIs are intended for 16-bit port
    > I/O and not for writing to arbitrary addresses in memory. For this
    > reason, writing to 32-bit addresses never should have been allowed.
    I think the VIs to access physical memory addresses were different than
    the ones to access IO addresses. And yes it is definitely not a good
    idea to have an application poke into physical memory as it could
    completely screw the system to the point where you couldn't start it
    anymore. Also IO devices mapped into memory address space are almost
    always typically plug and play devices, so their address is not really
    fixed and you need to do quite some more work on OS level to enumerate
    your hardware and find the resources used before trying to access it.
    This is something not really suited to try to do in LabVIEW and
    therefore should be at least implemented as DLL but in fact anything but
    a device driver is a very bad kludge.
    > One possible work-around would be to use NI-VISA to perform
    > register-level programming. NI-VISA gives you access to any PXI/PCI
    > board, not only NI boards, and can be used to access the board's
    > registers.
    >
    > http://zone.ni.com/devzone/conceptd.nsf/webmain/ADF3152837E2B4A486256B5600642AC7?opendocument
    Thanks for this. Didn't now this existed in NI-VISA. Will check it out.
    Rolf Kalbermatter
    Rolf Kalbermatter
    CIT Engineering Netherlands
    a division of Test & Measurement Solutions

  • Using the paste options randomly misses out text, don't use it and use the 'Paste Special...' option instead (MS Outlook)

    Also there seems to be no obvious way to report Office bugs.  This is leaving little room for improvement.  Not sure if there has been any planning on this front???
    For example, [MS Outlook] using the paste options randomly misses out text, (don't use it and use the 'Paste Special...' option instead).  But how do I communicate this to the Office team without knowing at least one of the team personally (which I
    don't)???

    Hi,
    Do you have this issue when pasting in other programs?
    If you are pasting something into Outlook, some formats and images may get lost, especially when you choose the Paste Options as Keep Text Only.
    Once you have this issue again, please try with "Keep Source Formatting". This may keep the Sour Formatting and you may not get the text lost.
    If you have any feedback when using our products, I suggest you press Ctrl + Alt + 7 or Ctrl + Alt + 8 to submit it. Microsoft will always listen to users' voice and make the products better and easier to use.
    Regards,
    Melon Chen
    TechNet Community Support

  • I have Adobe Elements 9 and I used to be able to export HD 1080p videos with no issue. But recently, when I export using H.264 MPEG or MPEG 2, which I normally used, the high resolution videos come out very choppy.  How can i fix this?

    I have Adobe Elements 9 and I used to be able to export HD 1080p videos with no issue. But recently, when I export using H.264 MPEG or MPEG 2, which I normally used, the high resolution videos come out very choppy.  How can i fix this?

    mr
    Are you running the 9.0.1 Update of the program and on what computer operating system is it running?
    Is your video card/graphics card driver up to date according to the manufacturer of the card?
    Is your computer optimized, including maintenance of pile ups of preview files, conformed audio files, and conformed video files?
    Do you have the latest version of QuickTime installed on your computer with Premiere Elements 9.0/9.0.1?
    What are your project settings and what are the properties of your source media? When you say that "used to be able to export...." is that on the same computer, same brand/model/settings for the camera recording the video now in use, same Premiere Elements 9.0/9.0.1?
    Where player are you using for the playback of these exports?
    Please give us more details on the size of the projects (then and now) as well as details of the customized export settings in your Share/Computer/ route. Premiere Elements 9.0/9.0.1 is only a 32 bit application running in 32 bit or 64 bit system. Not sure if computer resources might be taxed more so now than before.
    More later.
    ATR

  • How can I use the "Correct camera distortion" filter and process multiple files in PSE 11?

    How can I use the "Correct camera distortion" filter and process multiple files in PSE 11?

    Did you check the help page for Correct Camera Distortion and Process multiple file
    Correct Camera Distortion: http://helpx.adobe.com/photoshop-elements/using/retouching-correcting.html#main-pars_headi ng_5
    Process multiple files: http://help.adobe.com/en_US/photoshopelements/using/WS287f927bd30d4b1f89cffc612e28adab65-7 fff.html#WS287f927bd30d4b1f89cffc612e28adab65-7ff6

  • When Should I use the Inner Classes ?

    When Should I use the Inner Classes ?
    What is the advantage(s) and the disadvantage(s) ?

    When I use innerclasses?
    1) Allmost allways when I need simple owner child behavior.
    2) When I need a behaviour, that is quite small, and used only once, I make it anonymous inner class. For example specialised streams and threads.
    3) Enumerations

  • Query to filter out in XMLSEQUENCE

    Hello all,
    I am new to xml concepts.
    The below query,
    Gives me result count of 100 out of which i need to filter out particular record say 999999999 how to i do that?
    SELECT extractvalue(VALUE(p),'/CUSTOMER_NO') a
    FROM test_clob w,
    TABLE(XMLSEQUENCE(EXTRACT(xmltype(xml_file), '/RECEIVABLES/CUSTOMER/CUSTOMER_NO'))) p
    A
    1954365
    999999999
    Thanks in advance
    Vijay G
    6721

    Hi all,
    And this is my exact requirement ...
    I need to filter out the child tag data from a particular parent ..........
    the xml structure goes like this........
    Here i need to filter out the costcentre details of customer 1954365...
    <RECEIVABLES>
    <CUSTOMER>
    <CUSTOMER_NO>1954365</CUSTOMER_NO>
    <SUBSEGMENT>
    <SUBSEG_KEY>600-12345-23456-1-1</SUBSEG_KEY>
                   <COSTCENTRE>
                   <CC_NAME>HT1</CC_NAME>
    <LSE_GROSS_AMT>1000</LSE_GROSS_AMT>
    <LSE_NET_AMT>234</LSE_NET_AMT>
    <LSE_TAX_AMT>9000</LSE_TAX_AMT>
    <SRV_GROSS_AMT>5000</SRV_GROSS_AMT>
    <SRV_NET_AMT>3456</SRV_NET_AMT>
    <SRV_TAX_AMT>3456</SRV_TAX_AMT>
    <GA_AMT>7687</GA_AMT>
    <IZ_AMT>6786</IZ_AMT>          
    </COSTCENTRE>
         <COSTCENTRE>
    <CC_NAME>HT2</CC_NAME>
    <LSE_GROSS_AMT>5678</LSE_GROSS_AMT>
    <LSE_NET_AMT>5678</LSE_NET_AMT>
    <LSE_TAX_AMT>5678</LSE_TAX_AMT>
    <SRV_GROSS_AMT>5684</SRV_GROSS_AMT>
    <SRV_NET_AMT>2345</SRV_NET_AMT>
    <SRV_TAX_AMT>23456</SRV_TAX_AMT>
    <GA_AMT>3456</GA_AMT>
    <IZ_AMT>3456</IZ_AMT>          
    </COSTCENTRE>
    </SUBSEGMENT>
    <SUBSEGMENT>
              <SUBSEG_KEY>700-10000-00000-1-1</SUBSEG_KEY>
         <COSTCENTRE>
    <CC_NAME>NEWYORK</CC_NAME>
    <LSE_GROSS_AMT>11000</LSE_GROSS_AMT>
    <LSE_NET_AMT>20000</LSE_NET_AMT>
    <LSE_TAX_AMT>10000</LSE_TAX_AMT>
    <SRV_GROSS_AMT>5000</SRV_GROSS_AMT>
    <SRV_NET_AMT>20000</SRV_NET_AMT>
    <SRV_TAX_AMT>20000</SRV_TAX_AMT>
    <GA_AMT>20000</GA_AMT>
    <IZ_AMT>20000</IZ_AMT>          
    </COSTCENTRE>
         <COSTCENTRE>
    <CC_NAME>antartic</CC_NAME>
    <LSE_GROSS_AMT>20000</LSE_GROSS_AMT>
    <LSE_NET_AMT>20000</LSE_NET_AMT>
    <LSE_TAX_AMT>20000</LSE_TAX_AMT>
    <SRV_GROSS_AMT>20000</SRV_GROSS_AMT>
    <SRV_NET_AMT>20000</SRV_NET_AMT>
    <SRV_TAX_AMT>20000</SRV_TAX_AMT>
    <GA_AMT>20000</GA_AMT>
    <IZ_AMT>20000</IZ_AMT>          
    </COSTCENTRE>
    </SUBSEGMENT>
    <INV_DETAILS>
    <CC_NAME>HT1</CC_NAME>
    <INV_REC_NUM>3456</INV_REC_NUM>
    <PYMT_MODE>MONTHLY</PYMT_MODE>
    </INV_DETAILS>
    <INV_DETAILS>
    <CC_NAME>HT2</CC_NAME>
    <INV_REC_NUM>33456</INV_REC_NUM>
    <PYMT_MODE>YEARLY</PYMT_MODE>
    </INV_DETAILS>
    <INV_DETAILS>
    <CC_NAME>NEWYORK</CC_NAME>
    <INV_REC_NUM>3456</INV_REC_NUM>
    <PYMT_MODE>QUARTERLY</PYMT_MODE>
    </INV_DETAILS>
    <INV_DETAILS>
    <CC_NAME>antartic</CC_NAME>
    <INV_REC_NUM>33456</INV_REC_NUM>
    <PYMT_MODE>QUARTERLY</PYMT_MODE>
    </INV_DETAILS>
    </CUSTOMER>
    </RECEIVABLES>
    Thanks
    Vijay G
    6721

  • Using the LIKE keyword in a SQL query

    Does anyone have an example using the Database Connectivity Execute Query vi and the LIKE keyword? I would like to do something like:
    SELECT TestNum, TestType FROM tests WHERE DeviceType ='Paul_AF125_Ver1' AND DeviceID = 'Test1' AND (TestType LIKE "Cyclic Voltammetry*")
    It works fine if I say LIKE "Cyclic Voltammetry" (without the *) but if I put the * in there, I get no records.
    I'm using Microsofts SQL Server Desktop Engine (comes with Access).
    Thanks,
    Paul

    Paul-
    Thank you for contacting National Instruments. I don't have an example program, but I did find some information for you.
    LIKE - similar to.
    Using the LIKE command, you can use the wildcard symbol %. To find names starting with J : names LIKE 'J%'; Ending in s ? name LIKE '%S'; You can use more than one % charactor too : names LIKE '%sam%'; Also, LIKE is not case sensitive.
    What you have written, may work if you change the wildcard syntax from * to %.
    -Erik

  • Query hangs with outer query

    Hi,
    OS: SPARC 64 bit
    Oracle Version: 10.2.0.3.0 64 bit
    My query hangs when I include the outer query. When I execute without outer query It comes out in a fraction of second but when I includes outer query it starts hang
    Below is my original query which hangs
    select * from (select raw_sql_.**, rownum raw_rnum_ from (SELECT /*+ FIRST_ROWS */ NETWORK_ID||'","'||CALLER_NUMBER||'","'||CALLED_NUMBER FROM CDR FROM CDR WHERE 1 = 1
    AND day_of_year = 99 AND INTERFACE = 'TRAFIC' AND TIME_STAMP BETWEEN to_date('2009/04/08 00:00:00','yyyy/mm/dd hh24:mi:ss') AND to_date
    ('2009/04/09 00:00:00','yyyy/mm/dd hh24:mi:ss') AND NETWORK_ID IN (1025,1026) order by id desc) raw_sql_ WHERE rownum <= 10000) WHERE raw_rnum_ > 0;
    when I execute this it will come out immediately
    select raw_sql_.**, rownum raw_rnum_ from (SELECT /*+ FIRST_ROWS */ NETWORK_ID||'","'||CALLER_NUMBER||'","'||CALLED_NUMBER FROM CDR FROM CDR WHERE 1 = 1
    AND day_of_year = 99 AND INTERFACE = 'TRAFIC' AND TIME_STAMP BETWEEN to_date('2009/04/08 00:00:00','yyyy/mm/dd hh24:mi:ss') AND to_date
    ('2009/04/09 00:00:00','yyyy/mm/dd hh24:mi:ss') AND NETWORK_ID IN (1025,1026) order by id desc) raw_sql_ WHERE rownum <= 10000
    select * from (select raw_sql_.**, rownum raw_rnum_ from (SELECT /*+ FIRST_ROWS */ NETWORK_ID||'","'||CALLER_NUMBER||'","'||CALLED_NUMBER FROM CDR FROM CDR WHERE 1 = 1
    AND day_of_year = 99 AND INTERFACE = 'TRAFIC' AND TIME_STAMP BETWEEN to_date('2009/04/08 00:00:00','yyyy/mm/dd hh24:mi:ss') AND to_date
    ('2009/04/09 00:00:00','yyyy/mm/dd hh24:mi:ss') AND NETWORK_ID IN (1025,1026) order by id desc) raw_sql_ WHERE rownum <= 10000) WHERE raw_rnum_ > 0;
    but when I includes outer query I hangs it is really very weird for me?
    Here is the explain plan for that query
    Execution Plan
    Plan hash value: 3493649369
    | Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time | Pstart| Pstop |
    | 0 | SELECT STATEMENT | | 1 | 2015 | 1 (0)| 00:00:01 | | |
    |* 1 | VIEW | | 1 | 2015 | 1 (0)| 00:00:01 | | |
    |* 2 | COUNT STOPKEY | | | | | | | |
    | 3 | PARTITION RANGE SINGLE | | 1 | 5894 | 1 (0)| 00:00:01 | 99 | 99 |
    | 4 | PARTITION LIST ALL | | 1 | 5894 | 1 (0)| 00:00:01 | 1 | 48 |
    |* 5 | TABLE ACCESS BY LOCAL INDEX ROWID| CDR | 1 | 5894 | 1 (0)| 00:00:01 | 4705 | 4752 |
    | 6 | BITMAP CONVERSION TO ROWIDS | | | | | | | |
    |* 7 | BITMAP INDEX SINGLE VALUE | IX_CDR_INTERFACE | | | | | 4705 | 4752 |
    Predicate Information (identified by operation id):
    1 - filter("RAW_RNUM_">0)
    2 - filter(ROWNUM<=10000)
    5 - filter("DAY_OF_YEAR"=99 AND "TIME_STAMP">=TO_DATE('2009-04-08 00:00:00', 'yyyy-mm-dd hh24:mi:ss') AND
    "TIME_STAMP"<=TO_DATE('2009-04-09 00:00:00', 'yyyy-mm-dd hh24:mi:ss') AND ("NETWORK_ID"=1025 OR
    "NETWORK_ID"=1026))
    7 - access("INTERFACE"='TRAFIC')
    can one explain why it happen? what could be the reason? Is it a bug or something? what should I do now? Issue is critical in the production enviromentent
    Waiting for your Valuable Reply
    Thanks In Advance
    With Regards
    Boo

    user454189 wrote:
    I suspect the issue with the where clause (raw_rnum_ > 0)
    Actually I using bitmap index on ' INTERFACE' column. Does it causing a prob or raw_rnum_ causing a problem?Boo,
    a couple of comments:
    1. Why do you use the deprecated FIRST_ROWS hint? From 9i on the FIRST_ROWS_n mode should be used instead, and since you're using a top-N query format the hint should be superfluous anyway since the optimizer should switch to FIRST_ROWS_n mode automatically.
    2. Why do you use a BITMAP index and not a conventional b*tree index? Let me hazard a guess: Because the INTERFACE column has a small number of distinct values? That would be in most cases a bad idea.
    3. What seems to be odd that you're accessing the data via the BITMAP index on INTERFACE, but request an ORDER BY ID DESC. But there is no order by in the execution plan posted. I wonder where the order should come from? Can you show us the DDL of the bitmap index?
    4. What does the plan look like if you run only the inner query without the outer query?
    You can always gain more information by tracing the statement execution or using the GATHER_PLAN_STATISTICS hint together with the DBMS_XPLAN.DISPLAY_CURSOR function.
    Please read this HOW TO: Post a SQL statement tuning request - template posting that explains what you should provide if you have SQL statement tuning question and how to format it here so that the posted information is readable by others.
    This accompanying blog post shows step-by-step instructions how to obtain that information.
    Regards,
    Randolf
    Oracle related stuff blog:
    http://oracle-randolf.blogspot.com/
    SQLTools++ for Oracle (Open source Oracle GUI for Windows):
    http://www.sqltools-plusplus.org:7676/
    http://sourceforge.net/projects/sqlt-pp/

  • Query result filter another query

    Hello Guru
    I want to create a query A (List of PM_ORDER) filter by status.
    and another query B based on the list of query A.
    Query A became "filter" of query B.
    How handle this ?
    Message was edited by:
            laurent plichta

    Hi Laurent,
    You can attempt this using replacememtn path variable for the char you need to filter by. This is called Result Set Query. See here for details:
    http://help.sap.com/saphelp_nw04/helpdata/en/2c/78a03c1178ad2ce10000000a114084/content.htm
    Hope this helps...

  • How to  Join two tables using the Inner Join

    Hi All,
    I have two tables i.e table1 and table2 as i have created two otds and my present requirement is to join this two tables and get the results and using this i need to do some logic and update another table3.
    can some one help me out how to go for the above req.
    Thanks in Advance
    Srikanth

    The best efficient way to use inner join is create two input otds,use there otd's in create a collaboration usinf etl.
    after selecting two input otd's create a inner join statement and map it to out put otd.
    while using the etl the performance of the over all integration is increased 20 time of the normal integration.
    Hopes this will helps,,
    Thanks,
    Papa Rao.

  • My old Apple ID won't allow me to use the old password to log out of the cloud. I can't use the new one, either. The new Apple ID is in the iTunes and App store. But I can't change it on the cloud without logging out. Which I can't do.

    I can't use the old Apple id and Apple password on my new Iphone 6 - I can use the new ones. But I can't access the cloud in the meantime. The iTunes and App Stire has the new Apple ID, but I can't get into the settings to change it on the iCloud. It asks for the Old Apple ID and password, which doesn't work. Does anyone know how to change the old Apple ID on the iPhone in the settings for the iCloud?

    First, try the new password.  If you didn't sign out of iCloud prior to changing the primary email address of your Apple ID, this is what can cause this problem.
    Also, read this: If you're asked for the password to your previous Apple ID when signing out of iCloud - Apple Support

  • How do I get my iTunes (both purchased and cd's) into the cloud as I cannot use match my iMac and MacBook are too old to use the right OS and maxed out RAM memory upgrades, but have iPhone 4S and now 64gb iPad and libraries on desktops plus iPod!!

    So very excited bought iPad and new speakers today! Want to get all my music sorted as across iMac (G5), MacBook os 10.6 (maxed out ram and memory) and old iPod. Saw Match would be an option but can't use due to old OS so I can get the raw music library files but then what do I do to get all in one place? Any help appreciated.

    A good route would be to attach a USB drive to the macbook.  You can use the drive to assemble a copy of all of your music from your various devices.  iTunes on the macbook can be used to create a new library, located on the USB drive, into which you can import all of your music.
    Two major benefits:
    1.  From here you can run iTunes Match across your entire music collection; and
    2.  You will have created a full local backup of all of your music on the USB drive.
    Once complete you will be able to access the music from any iDevice capable of running iTunes Match,  Do remember as you add music it is important to maintain a local backup in order to keep your music safe.

Maybe you are looking for

  • Full DTP taking too much time to load

    Hi All , I am facing an issue where a DTP is taking too much time to load data from DSO to Cube via PC and also while manually running it. There are 6 such similar DTP's which load data for different countries(different DSO's and Cubes as source and

  • Need Help With Save As function Very Important

    i working on a project and i have to create a Save As function for it. When you click on Save As its supposed to open a dialog window where u can choose the where you would like to save the file and what you would like to name it. I know there is alo

  • Where to see the standard Maps  in import manager ?

    hi to all                I am working on MDM 5.5 Import Manager i want to know where exactly we see the standard maps of employee,vendor,product,customer in order to import data from sapR/3 .

  • Regarding status in Work In Progress ALV Format Report.

    Dear All, I am creating ALV Report for Work In Progress for PP-module. I want to display Object Status i.e. field STAT table JEST so for doing this I am Bringing objnr (object number) from table AUFK in my ITAB (it_so) by comparing AUFK-AUFNR with my

  • Group 8 channel (binary) to octal/hexa​decimal

    Hi, Let say I have 8 channel of binary data in array and plotted to the graph. If button "Grouping" pressed, then the 9th channel will be plotted, which is in octal value (Sum of binary value at the same sample). <Please refer to the picture attach>.