Max two values

Hi All,
We have a requirement to get max two values.
We have one primary key Let us assume Quarter_sk we have to get Max two values for particular condition.
This primary Key doesnt have sequence.
select Quarter_sk from myschema.myTable where max(Quarter_sk) and max but one(Quarter_sk).
Could anyone please help to me.
Thanks and Regards
Swetha.

Hi, Swetha,
You can try the ROW_NUMBER analytic function, like this:
WITH  got_rnum     AS
     select      Quarter_sk
     ,     ROW_NUMBER () OVER (ORDER BY Quarter_sk)     AS rnum
     from      myschema.myTable
SELECT     Quarter_sk
FROM     got_rnum
WHERE     rnum     <= 2
;or, if Microstrategy doesn't do WITH clauses:
SELECT     Quarter_sk
FROM     (
     select      Quarter_sk
     ,     ROW_NUMBER () OVER (ORDER BY Quarter_sk)     AS rnum
     from      myschema.myTable
WHERE     rnum     <= 2
;Note that this produces exactly 2 rows, which may have the same Quarter_sk value.
If you really want two distinct values, replace ROW_NUMBER with DENSE_RANK. In that case, you may want to change SELECT in the main query to SELECT DISTINCT.

Similar Messages

  • BEx Variables - Customer Exit - Find Max and Min of two values

    Hi Experts, I have two ID's at any given time in my InfoProvider. I'm trying to create two user exit variable on this ID. One should return the max of the two and the other should return only available one (i.e. the Min). The variable should not prompt the user for any value. Any time the variable is used in the report. max should the max of the two ID's and the Min should show the lower of the two values.
    I would appreciate if somebody could provide the code that I can use.

    you could use below:
    Variable for Max
    SELECT MAX ( ID Field )
    FROM <Source>
    INTO <wa_id>.
    Variable for Min
    SELECT MIN ( ID Field )
    FROM <Source>
    INTO <wa_id>.

  • How to find out the max/min value of one field corresponding to a second field in HANA through graphical way.

    Hi,
    I am trying to find out the latest delivery date(EINDT)  for each purchasing document (EBELN) through graphical way.
    The view contains other fields apart from the above mentioned two fields.
    When only the two fields (EBELN, EINDT) are there, then in semantics, I can select 'Max' as aggregation to get the maximum value for each document.
    If I do like this, then I need to join more than 3 views and also so many joins in calculation view. Taking so much time for data preview.
    Hence , please help me in getting the solution while the view contains other fields also.
    Thanks in advance.
    Thanks,
    Jyothirmayi

    Hi Sreehari/Vinoth,
    Thank you for your replies.
    if only two fields are then I can get the max/min values of one field corresponding to other field.
    But more than two fields are there with different values, then let me know how to find out the max/min value of a particular filed corresponding to the 2nd field with other fields also should be in the output.
    I hope you understood my issue.Please revert in case of questions.
    Thanks & Regards,
    Jyothirmayi

  • New solution for Limit the value in JSpinner with changable max/min value

    I have ever stuck with a problem like that :
    1. My application need to get two int value A and B that user input.
    I use two JSpinner with Number format model.
    named in jSpinnerFrom (A value get from) jSpinnerTo (B value get from)
    2. The request is that :
    two value can be any Integer, But the value of (B - A) can not more than 1000.
    I use changeListener added into the JSpinner, when use set value make (B-A) larger than 1000, I set value back.
    But when user press mouse on arrow button, the value will be increase automaticaly, and at last the value can not set back that make (B-A) not larger than 1000.
    3. So I get the BasicArrowButton of the jSpinnerFrom and jSPinnerTo,
    and add a mouselistener on the arrowbutton. When mouseReleased, then chen the value (B-A), if it is larger than 1000, then set it back the proper value.
    Thus I can make the min/max value in the JSpinner be changable, and limit the two input value be in range of 1 - 1000
    Post this wish be help for any one has thus familar request.
    Good Luck!!

    Something like this might work
    import javax.swing.*;
    import java.awt.*;
    import javax.swing.event.*;
    class Spin extends JFrame implements ChangeListener
      JSpinner spinner1;
      JSpinner spinner2;
      JPanel jp;
      public Spin()
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        setSize(200,75);
        setLocation(400,300);
        spinner1 = new JSpinner(new SpinnerNumberModel(1000, 1000, 9999, 5));
        spinner1.addChangeListener(this);
        spinner2 = new JSpinner(new SpinnerNumberModel(0, 0, 1000, 5));
        jp = new JPanel();
        jp.add(spinner1);
        jp.add(spinner2);
        getContentPane().add(jp);
      public void stateChanged(ChangeEvent ce)
        int s1 = ((Integer)spinner1.getValue()).intValue();
        jp.remove(spinner2);
        spinner2 = new JSpinner(new SpinnerNumberModel(s1-1000, s1-1000, s1, 5));
        jp.add(spinner2);
        validate();
      public static void main(String[] args) {new Spin().setVisible(true);}
    }

  • Record the coordinate point of the max y value on chart

    I am trying to figure out how to get labVIEW to record the x and y values at the coordinate point of the location of the max y value.  In other words, at the max y value, record the x and y values at that point.  I though of using the max and min fn under signal processing but it only records the maximum value on one axis.  I am using labVIEW 8.6.  Any suggestions?  Also I am very new to LabVIEW so I appologize if this is a really simple problem.

    What do you mean by : "My max/min array does not seem to store the max/min values."
    An array is a serie of numbers, so unless they are all the same there has to be a minimum and a maximum. 
    What do you mean by : "...return to zero within a second or two..."
    Does your vi hang for a second or two or what? 
    What do you mean by : '...to stay at the max value until I exceed it?"
    Exceed what? A loop that acquire data continuously or what?  
    The solution provided by smercurio is ok for a static array but I start thinking that you acquire data and want to find the maximum value over different blocks of data.
    Is that it?
    If yes then you need a shift register that retain the maximum of passed blocks. With each new block compare the maximum of that block with the shift register value. If it's larger keep this one as a new maximum. If it isn't larger keep the original value.
    Message Edited by Alain S on 07-03-2009 07:17 PM

  • SQL query problem while combining two values.

    Hi,
    I am having a table test with columns X and Y. X is not nullable where as Y is nullable.
    I had a requirement where I have to get these two values seperated by '-' (Hyphen).
    So I wrote the query like :
    Select X||'-'|| Y from test.
    But now Y is nullable. So I'm getting some values ended by hypen if y is null. So is there any way to append these two only if Y is present and not to join if Y is null or empty.
    Help me out in resolving this issue.
    Regards,
    Venky.

    There are several ways to avoid/remove that hypen
    1. select RTRIM(X||'-'||Y,'-') from test
    2. select X||decode(Y,null,null,'-'||Y) from test
    HTH,
    Mohana

  • Two values from a LOV to Timecard LDT

    Hi,
    I have a requirement to pull two values from single LOV to Timecard layout page.
    e.g.: Suppose we have a LOV field 'emp_number' on layout and this field is getting value from one LOV. Query in LOV shows emp_number and emp_last_name. I want to put one more field on layout page by the name Last_Name and whenever a emp_number value is selected in LOV, corresponding emp_last_name value should be coming to Last_Name field of layout page. Can somebody please help me on how to do this?
    I have tried to add one similar HXC_LAYOUT_COMPONENTS as of Emp_number LOV field to ldt file with component = 'Text_Field' but it is not working for me :(

    Follow this note 307151.1, this note describes how to populate a Task Name in a different field when Task number is selected in LOV, you have a similar requirement, so you can configure the attributes as described in that note.
    - Ramu

  • How do I return two values from a stored procedure into an "Execute SQL Task" within SQL Server 2008 R2

    Hi,
    How do I return two values from a
    stored procedure into an "Execute SQL Task" please? Each of these two values need to be populated into an SSIS variable for later processing, e.g. StartDate and EndDate.
    Thinking about stored procedure output parameters for example. Is there anything special I need to bear in mind to ensure that the SSIS variables are populated with the updated stored procedure output parameter values?
    Something like ?
    CREATE PROCEDURE [etl].[ConvertPeriodToStartAndEndDate]
    @intPeriod INT,
    @strPeriod_Length NVARCHAR(1),
    @dtStart NVARCHAR(8) OUTPUT,
    @dtEnd NVARCHAR(8) OUTPUT
    AS
    then within the SSIS component; -
    Kind Regards,
    Kieran. 
    Kieran Patrick Wood http://www.innovativebusinessintelligence.com http://uk.linkedin.com/in/kieranpatrickwood http://kieranwood.wordpress.com/

    Below execute statement should work along the parameter mapping which you have provided. Also try specifying the parameter size property as default.
    Exec [etl].[ConvertPeriodToStartAndEndDate] ?,?,? output, ? output
    Add a script task to check ssis variables values using,
    Msgbox(Dts.Variables("User::strExtractStartDate").Value)
    Do not forget to add the property "readOnlyVariables" as strExtractStartDate variable to check for only one variable.
    Regards, RSingh

  • Can we assign two values to the same parameter? If yes how? For details ple

    Can we assign two values to the same parameter? If yes how? For details please go through the following SAP related program.
    Here I need to print 2 queries using the same parameter "QUERY" the value assigned to this parameter(query) is REPORT_TEST1. I want to assign one more value to this Parameter. Is is possible? This question may sound stupid if it is not possible please kindly reply.
    I want to do this to print two documents(values) with a single command (parameter)
    Anybody please help quickly,
    Now, I have 2 tables from different queries. I have a print (HTML written) option in my WEB Template
    JAVA PROGRAM:
    <param name="QUERY" value="REPORT_TEST1"/>
    function PrintReport(typePaper) {
    document.title ='Report';
    if (typePaper == "0")
    {var CurrentReportName = '&?mp=U&ptot=1&rtot=0&psize=' + escape(typePaper) + '&fsize=' + escape('39') + '&qtitle=' + escape(document.title);};
    if (typePaper == "1")
    {var CurrentReportName = '&?mp=U&ptot=1&rtot=0&psize=' + escape(typePaper) + '&fsize=' + escape('52') + '&qtitle=' + escape(document.title);};
    CurrentReportName += '&ASOFDATE=' + escape(AsOfLabel.innerText);
    var openCMD='<SAP_BW_URL>';
    openCMD += '&DATA_PROVIDER=REPORT_TEST1&TEMPLATE_ID=DPW_PRINT_PAGE&CMD=RELEASE_DATA_PROVIDER';
    openCMD += CurrentReportName;
    openWindow(openCMD,'MainTitleNow',800,600);
    The data provider here is REPORT_TEST1. Now it only prints the corresponding data for the data proviedr 1 i.e., REPORT_TEST1. I have a second table whose data comes from the data provider 2 when i use this HTML to print I want the second table contents from the data provider 2 (REPORT_TEST2)also to be printed simlutaneously.
    Please help.
    THANX A LOT,
    SRINI

    Hi,
    Try assigning two values seperated by a delimiter ( say '|') to the same parameter.
    In the function get the parameter value and seperate the values using the same delimiter.
    <param name="QUERY" value="REPORT_TEST1|REPORT_TEST2"/>
    Regards,
    Uma

  • Can we assign two values to the same parameter? If yes how?

    Can we assign two values to the same parameter? If yes how? For details please go through the following SAP related program.
    Here I need to print 2 queries using the same parameter "QUERY" the value assigned to this parameter(query) is REPORT_TEST1. I want to assign one more value to this Parameter. Is is possible? This question may sound stupid if it is not possible please kindly reply.
    I want to do this to print two documents(values) with a single command (parameter)
    Anybody please help quickly,
    Now, I have 2 tables from different queries. I have a print (HTML written) option in my WEB Template
    JAVA PROGRAM:
    <param name="QUERY" value="REPORT_TEST1"/>
    function PrintReport(typePaper) {
    document.title ='Report';
    if (typePaper == "0")
    {var CurrentReportName = '&?mp=U&ptot=1&rtot=0&psize=' + escape(typePaper) + '&fsize=' + escape('39') + '&qtitle=' + escape(document.title);};
    if (typePaper == "1")
    {var CurrentReportName = '&?mp=U&ptot=1&rtot=0&psize=' + escape(typePaper) + '&fsize=' + escape('52') + '&qtitle=' + escape(document.title);};
    CurrentReportName += '&ASOFDATE=' + escape(AsOfLabel.innerText);
    var openCMD='<SAP_BW_URL>';
    openCMD += '&DATA_PROVIDER=REPORT_TEST1&TEMPLATE_ID=DPW_PRINT_PAGE&CMD=RELEASE_DATA_PROVIDER';
    openCMD += CurrentReportName;
    openWindow(openCMD,'MainTitleNow',800,600);
    The data provider here is REPORT_TEST1. Now it only prints the corresponding data for the data proviedr 1 i.e., REPORT_TEST1. I have a second table whose data comes from the data provider 2 when i use this HTML to print I want the second table contents from the data provider 2 (REPORT_TEST2)also to be printed simlutaneously.
    Please help.
    THANX A LOT,
    SRINI

    Hi,
    Try assigning two values seperated by a delimiter ( say '|') to the same parameter.
    In the function get the parameter value and seperate the values using the same delimiter.
    <param name="QUERY" value="REPORT_TEST1|REPORT_TEST2"/>
    Regards,
    Uma

  • How can i add two values under the same property?

    Hi all,
    How can i add two values under the same property name in a
    prop list? For example:
    [question1: "item1","item2", question2: "item3","item4"]
    To be more precise, i am creating a property list and I want
    whenever a two values have the same property name to be added int
    he list under the same property. For example:
    gMyList.AddProp (#""&question&"" & x,
    member("input").text)
    question is a variable that is updated fromt he user's input.
    Now, whenever somethign like this happens:
    question = "question1"
    member("input").text = "five"
    question = "question1"
    member("input").text = "six"
    I want to output list to be:
    [question1: "five","six"] and so on
    Any ideas?

    Maybe you could make each property a list (so you have a
    property list full
    of lists), and add multiple values to the list held in a
    particular
    property?
    Cheers
    Richard Smith

  • How to add two values from a textField ???

    Hi all,
    I'm new to Java and the J2ME, I jumped to J2ME immediately, and I'm wondering how can I compute two values coming from textField. Let say I would add this two values,.
    like
    txtAnswer = txtNum1 + txtNum2 ; (in some other PL)
    Here's my snippet code in J2ME
    TextField txtAnswer = new TextField("Answer ","",10,TextField.NUMBER);
    TextField txtNum1 = new TextField("Number1 ","",10,TextField.NUMBER);
    TextField txtNum2 = new TextField("Number2 ","",10,TextField.NUMBER);
    Command cmdAdd = new Command("ADD",Command.SCREEN,1);
    // add the UI
    What would be the code inside my commandAction method?
    Thanks a lot.
    God Bless.

    Thanks JC,
    I already solved the problem, JC you provided the right answer, it's my fault why my program does not run at the first time.
    Thanks,. I'm just wondering the difference between these two implementaiton and why does the first implementation causes an error, (an error that I posted before this.)
    Implementation 1
    public class myClass extends...... implements .... {
    private TextField txtNum1, txtNum2, txtAns;
    public void myFunctionAdd( )
    TextField txtNum1 = new TextField("Number1 ","",10,TextField.NUMERIC);
    TextField txtNum2 = new TextField("Number2 ","",10,TextField.NUMERIC);
    TextField txtAns = new TextField("Answer","",10,TextField.NUMERIC);
    public void commandAction(Command c, Displayable s )
    if ( ....... )
    int answer = Integer.parseInt(txtNum1.getString()) + Integer.parseInt(txtNum2.getString() );
         txtAns.setString(String.valueOf(answer));
    Implementation 2:
    public class myClass extends...... implements .... {
    private TextField txtNum1, txtNum2, txtAns;
    public void myFunctionAdd( )
    txtNum1 = new TextField("Number1 ","",10,TextField.NUMERIC);
    txtNum2 = new TextField("Number2 ","",10,TextField.NUMERIC);
    txtAns = new TextField("Answer","",10,TextField.NUMERIC);
    public void commandAction(Command c, Displayable s )
    if ( ....... )
    int answer = Integer.parseInt(txtNum1.getString()) + Integer.parseInt(txtNum2.getString() );
         txtAns.setString(String.valueOf(answer));
    What's seems to be the difference?
    Thanks for any kind reply....

  • How can I implement a get method that lets me divide two values, Help plz

    I need to implement a method that divides the values return by two other methods but I keep getting an error message, I think its divide by zero error ( I am not too sure on the exact error msg as I do not have java installed on this pc as yet), here is my example,
    I have two get methods that take an int value so say
    getValueOne() as method one
    getValueTwo() as method two
    Now I have a third method that does the following,
    Public int getValueThree() {
    int value =0;
    value = (getValueOne() / getValueTwo())
    return value;
    I am not two sure on the exact code but it does something like this and I get an error. Could someone please guide me how I can successfully implement a get method that divides two values that are returned by two methods.
    Thanks,
    Zub

    Hi, thanks for your reply. Right, how can I go about to throw an exception? I can definitely give the exact code and error message tomorrow when I can access my home pc.
    And you are right there are some values that are zero! I am not very sure what throwing an exception means to be honest. Could you please give an example?
    Thanks...

  • How to calculate the Percentage differencebased on two values

    Not sure how to do this.
    Just want to calculate the % difference of two values (seem to have a problem when one value is zero)
    Here is the current output
    49 Apr 2
    64 Aug 1
    55 Feb 0
    Here is the output I would like to see
    49 Apr 2 4.08%
    64 Aug 1 1.56%
    55 Feb 0 0.00%
    Here is the current SQL
    Select TO_CHAR (RCA_CLOSE_DATE, 'Month') "Month",
    SUM (CASE WHEN RCA_CODE = 'BI&D' THEN 1 ELSE 0 END) "BI&D - CBAT No of Adj",
    Count(1) as "Count of Adjustments"
    from TW_BILL_ADJ_DATA
    where (RCA_CLOSE_DATE between nvl (:P8_DATE_FROM,FORM_RECEIVED)
    and nvl (:P8_DATE_TO, FORM_RECEIVED))
    group by TO_CHAR (RCA_CLOSE_DATE, 'Month')

    You can try something like this one:
    Select TO_CHAR (RCA_CLOSE_DATE, 'Month') "Month",
    SUM (CASE WHEN RCA_CODE = 'BI&D' THEN 1 ELSE 0 END) "BI&D - CBAT No of Adj",
    Count(1) as "Count of Adjustments",
    round(count(1)/SUM(CASE WHEN RCA_CODE = 'BI&D' THEN 1 ELSE 0 END) * 100,2) || '%' percent
    from TW_BILL_ADJ_DATA
    where (RCA_CLOSE_DATE between nvl (:P8_DATE_FROM,FORM_RECEIVED)
    and nvl (:P8_DATE_TO, FORM_RECEIVED))
    group by TO_CHAR (RCA_CLOSE_DATE, 'Month')
    CODE NOT TESTED !!!
    Best Regards
    Krystian Zieja / mob

  • How to sum two values given in text boxes?

    Hi People,
    Am beginner in forms.using oracle 9i with forms 6i.I want to add two values given in two text boxes and result should be displayed in third text box.
    how to write the coding in when button pressed trigger of a push button?.pls suggest me.
    Regards
    VIDS

    I dont what is problem
    Better you recreate the form again
    Block3
    1. button
    2. item1
    3. item2
    4. item 3.
    all item should be in one canvas
    on when button trigger
    write and code again test it.
    give item 1 no
    give item 2 no
    press the button now
    output should at 3rd item.
    check and revert back.
    kanish

Maybe you are looking for

  • How do I determine which version of windows os is installed on the computer that my application is running on.

    I need to determine which version of windows os in on the computer running my application to make some minor adjustments to a subvi.  Is there a programmatic way to determine this using Labview.

  • Change visual_attribute on current item at block level

    Hello everybody. Is there anyway to apply visual_attribute on current item at block level ? Explanation: i have block with a lot of items, so it's really hard to create many POST-TEXT-ITEM triggers on every item and apply visual_attribute on it... Th

  • Auto_Open() macro in BPC

    Experts, I am trying to run some custom events as soon as I open any report in BPC (all reports have been built using EVDRE). I tried using Auto_Open() macro to do the custom events but I observed that it does not function in BPC (however Auto_Close(

  • R3trans -d gives return code 12,  ECC 6.0 on DB2

    Hi , We have a Ides system ( ECC ) installed on DB2 & suse linux OS , I am not able to start the system today . I found that there is connection error b/w DB2 & SAP.  I have not made any  changes recently & am not sure why it is showning error today.

  • Folders Panel is not displaying the Devices correctly

    Hi I need some help for one of my students. She has a Mac Book and an external hard drive. She can see the external hard drive as a device in the Finder Window But when she goes into Lightroom, it displays the external hard drive as a "Volumes" folde