Query on mutiple records

Hi
I have a oracle table ' table_name_1' having following columns
Table - table_name_1
Columns - claim_number, serial_number, start_date, fail_date, last_insert_date, last_update_date
Keys - The table has primary key on claim_number as well as serial_number columns.
Case - There are records of same claim_number having multiple serial_number ( one to many ) and want to display claim_number, serial_number, count to the client.
Sample Data
claim_number serial_number
335678 A012345
335678 A012346
335678 A012347
335678 A012348
335678 A012349
Could someone please help me displaying claim_number, serial_number, count(*) in a single query..?

Table Structure:
CREATE TABLE ORAOWNER.WARRT072
CLAIM_NUMBER NUMBER(9),
PRODUCT_SERIAL_NBR VARCHAR2(10) ,
HOURS NUMBER(6),
START_DATE DATE,
FAIL_DATE DATE,
TIME_STMP DATE,
USER_ID VARCHAR2(12)
CREATE UNIQUE INDEX CLM_DET_PRIM ON CLAIM_DETAIL
*(CLAIM_NUMBER, ONAN_SERIAL_NBR)*
Use following Insert Satements :
Insert into CLAIM_DETAIL
(CLAIM_NUMBER, PRODUCT_SERIAL_NBR, HOURS, START_DATE, FAIL_DATE)
Values
(900024, 'A920441354', 1318, TO_DATE('05/02/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), TO_DATE('06/04/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'));
Insert into CLAIM_DETAIL
(CLAIM_NUMBER, PRODUCT_SERIAL_NBR, HOURS, START_DATE, FAIL_DATE)
Values
(930408, 'H11KBSC620', 39, TO_DATE('02/29/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), TO_DATE('12/20/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'));
Insert into CLAIM_DETAIL
(CLAIM_NUMBER, PRODUCT_SERIAL_NBR, HOURS, START_DATE, FAIL_DATE)
Values
(930408, 'E100122032', 170, TO_DATE('04/26/2011 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), TO_DATE('06/04/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'));
Insert into CLAIM_DETAIL
(CLAIM_NUMBER, PRODUCT_SERIAL_NBR, HOURS, START_DATE, FAIL_DATE)
Values
(930408, 'B100097823', 557, TO_DATE('08/15/2011 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), TO_DATE('06/01/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'));
Insert into CLAIM_DETAIL
(CLAIM_NUMBER, PRODUCT_SERIAL_NBR, HOURS, START_DATE, FAIL_DATE)
Values
(930408, 'K110277576', 20, TO_DATE('06/26/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), TO_DATE('06/29/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'));
Insert into CLAIM_DETAIL
(CLAIM_NUMBER, PRODUCT_SERIAL_NBR, HOURS, START_DATE, FAIL_DATE)
Values
(900143, 'F100131489', 786, TO_DATE('10/29/2010 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), TO_DATE('06/29/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'));
Insert into CLAIM_DETAIL
(CLAIM_NUMBER, PRODUCT_SERIAL_NBR, HOURS, START_DATE, FAIL_DATE)
Values
(900163, 'G100139584', 320, TO_DATE('05/12/2011 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), TO_DATE('06/17/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'));
Insert into CLAIM_DETAIL
(CLAIM_NUMBER, PRODUCT_SERIAL_NBR, HOURS, START_DATE, FAIL_DATE)
Values
(900183, 'B110191420', 64, TO_DATE('10/13/2011 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), TO_DATE('06/15/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'));
Insert into CLAIM_DETAIL
(CLAIM_NUMBER, PRODUCT_SERIAL_NBR, HOURS, FAIL_DATE)
Values
(900183, 'H110238328', 0, TO_DATE('06/08/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'));
Insert into CLAIM_DETAIL
(CLAIM_NUMBER, PRODUCT_SERIAL_NBR, HOURS, FAIL_DATE)
Values
(900183, 'H110238327', 0, TO_DATE('06/06/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'));
Insert into CLAIM_DETAIL
(CLAIM_NUMBER, PRODUCT_SERIAL_NBR, HOURS, FAIL_DATE)
Values
(900183, 'H110242423', 0, TO_DATE('06/08/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'));
Insert into CLAIM_DETAIL
(CLAIM_NUMBER, PRODUCT_SERIAL_NBR, HOURS, START_DATE, FAIL_DATE)
Values
(900183, 'C110201996', 207, TO_DATE('02/28/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), TO_DATE('06/06/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'));
Insert into CLAIM_DETAIL
(CLAIM_NUMBER, PRODUCT_SERIAL_NBR, HOURS, START_DATE, FAIL_DATE)
Values
(929046, 'C12K318157', 6, TO_DATE('09/29/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), TO_DATE('01/07/2013 00:00:00', 'MM/DD/YYYY HH24:MI:SS'));
Insert into CLAIM_DETAIL
(CLAIM_NUMBER, PRODUCT_SERIAL_NBR, HOURS, START_DATE, FAIL_DATE)
Values
(900044, 'I100158848', 70, TO_DATE('11/05/2011 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), TO_DATE('06/04/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'));
Insert into CLAIM_DETAIL
(CLAIM_NUMBER, PRODUCT_SERIAL_NBR, HOURS, FAIL_DATE)
Values
(930407, 'K120417416', 0, TO_DATE('01/21/2013 00:00:00', 'MM/DD/YYYY HH24:MI:SS'));
Insert into CLAIM_DETAIL
(CLAIM_NUMBER, PRODUCT_SERIAL_NBR, HOURS, FAIL_DATE)
Values
(930406, 'D120328352', 0, TO_DATE('01/09/2013 00:00:00', 'MM/DD/YYYY HH24:MI:SS'));
Insert into CLAIM_DETAIL
(CLAIM_NUMBER, PRODUCT_SERIAL_NBR, HOURS, FAIL_DATE)
Values
(930405, 'H120373565', 0, TO_DATE('01/08/2013 00:00:00', 'MM/DD/YYYY HH24:MI:SS'));
Insert into CLAIM_DETAIL
(CLAIM_NUMBER, PRODUCT_SERIAL_NBR, HOURS, START_DATE, FAIL_DATE)
Values
(930403, 'B10I080320', 0, TO_DATE('10/15/2011 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), TO_DATE('12/27/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'));
Insert into CLAIM_DETAIL
(CLAIM_NUMBER, PRODUCT_SERIAL_NBR, HOURS, START_DATE, FAIL_DATE)
Values
(930402, 'H10KBHW870', 0, TO_DATE('02/28/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), TO_DATE('12/04/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'));
Insert into CLAIM_DETAIL
(CLAIM_NUMBER, PRODUCT_SERIAL_NBR, HOURS, START_DATE, FAIL_DATE)
Values
(930400, 'E11KBQE110', 36, TO_DATE('03/30/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), TO_DATE('10/20/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'));
Insert into CLAIM_DETAIL
(CLAIM_NUMBER, PRODUCT_SERIAL_NBR, HOURS, START_DATE, FAIL_DATE)
Values
(894663, 'B09KAYF770', 425, TO_DATE('10/04/2010 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), TO_DATE('06/28/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'));
Insert into CLAIM_DETAIL
(CLAIM_NUMBER, PRODUCT_SERIAL_NBR, HOURS, START_DATE, FAIL_DATE)
Values
(894683, 'L10I066070', 86, TO_DATE('08/13/2011 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), TO_DATE('05/26/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'));
Insert into CLAIM_DETAIL
(CLAIM_NUMBER, PRODUCT_SERIAL_NBR, START_DATE, FAIL_DATE)
Values
(925402, 'B11I081639', TO_DATE('04/11/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), TO_DATE('04/11/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'));
Insert into CLAIM_DETAIL
(CLAIM_NUMBER, PRODUCT_SERIAL_NBR, HOURS, START_DATE, FAIL_DATE)
Values
(925402, 'A120294955', 0, TO_DATE('07/07/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), TO_DATE('11/26/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'));
Insert into CLAIM_DETAIL
(CLAIM_NUMBER, PRODUCT_SERIAL_NBR, HOURS, START_DATE, FAIL_DATE)
Values
(925402, 'L10KBMC510', 5, TO_DATE('07/17/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), TO_DATE('10/22/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'));
COMMIT;
Insert into CLAIM_DETAIL
(CLAIM_NUMBER, PRODUCT_SERIAL_NBR, HOURS, START_DATE, FAIL_DATE)
Values
(925402, 'J10KBKF690', 563, TO_DATE('05/20/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), TO_DATE('10/12/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'));
Insert into CLAIM_DETAIL
(CLAIM_NUMBER, PRODUCT_SERIAL_NBR, HOURS, START_DATE, FAIL_DATE)
Values
(925409, 'B11I065682', 7606, TO_DATE('08/27/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), TO_DATE('10/10/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'));
Insert into CLAIM_DETAIL
(CLAIM_NUMBER, PRODUCT_SERIAL_NBR, HOURS, START_DATE, FAIL_DATE)
Values
(925410, 'C12K322157', 49, TO_DATE('06/21/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), TO_DATE('08/23/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'));
Insert into CLAIM_DETAIL
(CLAIM_NUMBER, PRODUCT_SERIAL_NBR, HOURS, START_DATE, FAIL_DATE)
Values
(925414, 'G110232511', 1399, TO_DATE('11/29/2011 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), TO_DATE('08/12/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'));
Insert into CLAIM_DETAIL
(CLAIM_NUMBER, PRODUCT_SERIAL_NBR, HOURS, START_DATE, FAIL_DATE)
Values
(925420, 'G110232512', 1302, TO_DATE('11/29/2011 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), TO_DATE('08/12/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'));
Insert into CLAIM_DETAIL
(CLAIM_NUMBER, PRODUCT_SERIAL_NBR, HOURS, START_DATE, FAIL_DATE)
Values
(925423, 'F11KBQN130', 480, TO_DATE('01/20/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), TO_DATE('08/13/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'));
Insert into CLAIM_DETAIL
(CLAIM_NUMBER, PRODUCT_SERIAL_NBR, HOURS, START_DATE, FAIL_DATE)
Values
(925426, 'C110195634', 635, TO_DATE('11/20/2011 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), TO_DATE('08/16/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'));
Insert into CLAIM_DETAIL
(CLAIM_NUMBER, PRODUCT_SERIAL_NBR, HOURS, START_DATE, FAIL_DATE)
Values
(925429, 'C110195633', 710, TO_DATE('11/20/2011 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), TO_DATE('08/24/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'));
Insert into CLAIM_DETAIL
(CLAIM_NUMBER, PRODUCT_SERIAL_NBR, HOURS, START_DATE, FAIL_DATE)
Values
(925433, 'B11KBNK590', 4334, TO_DATE('12/19/2011 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), TO_DATE('08/26/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'));
Insert into CLAIM_DETAIL
(CLAIM_NUMBER, PRODUCT_SERIAL_NBR, HOURS, START_DATE, FAIL_DATE)
Values
(925435, 'A11KBMH060', 2979, TO_DATE('07/20/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), TO_DATE('11/10/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'));
Insert into CLAIM_DETAIL
(CLAIM_NUMBER, PRODUCT_SERIAL_NBR, HOURS, START_DATE, FAIL_DATE)
Values
(925436, 'B12I400013', 2, TO_DATE('09/20/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), TO_DATE('10/13/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'));
Insert into CLAIM_DETAIL
(CLAIM_NUMBER, PRODUCT_SERIAL_NBR, HOURS, START_DATE, FAIL_DATE)
Values
(926465, 'J11I069149', 1068, TO_DATE('01/05/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), TO_DATE('09/10/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'));
Insert into CLAIM_DETAIL
(CLAIM_NUMBER, PRODUCT_SERIAL_NBR, HOURS, START_DATE, FAIL_DATE)
Values
(926704, 'D110205618', 250, TO_DATE('10/29/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), TO_DATE('12/05/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'));
Insert into CLAIM_DETAIL
(CLAIM_NUMBER, PRODUCT_SERIAL_NBR, HOURS, START_DATE, FAIL_DATE)
Values
(926723, 'A12K296156', 332, TO_DATE('03/09/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), TO_DATE('12/05/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'));
Insert into CLAIM_DETAIL
(CLAIM_NUMBER, PRODUCT_SERIAL_NBR, HOURS, START_DATE, FAIL_DATE)
Values
(926743, 'I11T021531', 2, TO_DATE('04/09/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), TO_DATE('04/13/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'));
Insert into CLAIM_DETAIL
(CLAIM_NUMBER, PRODUCT_SERIAL_NBR, HOURS, START_DATE, FAIL_DATE)
Values
(926746, 'I110265356', 20, TO_DATE('03/26/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), TO_DATE('05/11/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'));
Insert into CLAIM_DETAIL
(CLAIM_NUMBER, PRODUCT_SERIAL_NBR, HOURS, START_DATE, FAIL_DATE)
Values
(930399, 'L08I059478', 1, TO_DATE('08/20/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), TO_DATE('10/17/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'));
Insert into CLAIM_DETAIL
(CLAIM_NUMBER, PRODUCT_SERIAL_NBR, HOURS, START_DATE, FAIL_DATE, TIME_STMP, USER_ID)
Values
(930401, 'L10KBLR510', 57, TO_DATE('04/01/2011 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), TO_DATE('12/03/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'),
TO_DATE('01/28/2013 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'IB881');
Insert into CLAIM_DETAIL
(CLAIM_NUMBER, PRODUCT_SERIAL_NBR, HOURS, START_DATE, FAIL_DATE, TIME_STMP, USER_ID)
Values
(930404, 'B11KBNM620', 0, TO_DATE('07/03/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), TO_DATE('10/30/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'),
TO_DATE('01/28/2013 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'IB881');
Insert into CLAIM_DETAIL
(CLAIM_NUMBER, PRODUCT_SERIAL_NBR, HOURS, START_DATE, FAIL_DATE, TIME_STMP, USER_ID)
Values
(881999, 'I09KBAZ910', 72, TO_DATE('11/18/2010 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), TO_DATE('10/02/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'),
TO_DATE('12/05/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'IB881');
Insert into CLAIM_DETAIL
(CLAIM_NUMBER, PRODUCT_SERIAL_NBR, HOURS, START_DATE, FAIL_DATE, TIME_STMP, USER_ID)
Values
(881999, 'A11KBMP150', 16, TO_DATE('10/06/2011 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), TO_DATE('09/21/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'),
TO_DATE('12/05/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'IB881');
Insert into CLAIM_DETAIL
(CLAIM_NUMBER, PRODUCT_SERIAL_NBR, HOURS, START_DATE, FAIL_DATE, TIME_STMP, USER_ID)
Values
(881999, 'B10I080334', 2976, TO_DATE('03/07/2011 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), TO_DATE('10/12/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'),
TO_DATE('12/05/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'IB881');
Insert into CLAIM_DETAIL
(CLAIM_NUMBER, PRODUCT_SERIAL_NBR, HOURS, START_DATE, FAIL_DATE, TIME_STMP, USER_ID)
Values
(881999, 'B10I080342', 815, TO_DATE('04/25/2011 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), TO_DATE('10/10/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'),
TO_DATE('12/05/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'IB881');
Insert into CLAIM_DETAIL
(CLAIM_NUMBER, PRODUCT_SERIAL_NBR, FAIL_DATE, TIME_STMP, USER_ID)
Values
(881999, 'K100167804', TO_DATE('02/10/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), TO_DATE('04/11/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'OPS$AC962');
COMMIT;
Result Should display following
CLAIM_NUMBER PRODUCT_SERIAL_NBR, COUNT

Similar Messages

  • Not able to see Query caused no records to be retrieved

    I have created a form in master detail relation ship.
    When there are no records form will give
    frm 40301 Query caused no records to be retrieved.
    Iam not getting this message
    Otherthan this everything is working fine.
    Can anyone help me in this.
    Thanks
    ,in advance

    see if this helps:
    Form's messages not appearing in status bar

  • Mutiple record validation

    I have a block where user can enter mutiple records. One of the item in block is Indicator ( List items are Flat, Incremental). Below is my scenario -
    Union Start date End date Indicator
    01 01-jan-2008 31-dec-2008 Flat
    02 01-jan-2008 31-dec-2009 Incremental
    03 01-apr-2008 30-nov-2008 Flat
    when the user saves if there are records with Incremental and records with Flat, do not allow the user to Save. Display an error message “Cannot mix incremental and flat amounts ”
    Indicator : is list items and contains only two values - Incremental and Flat.
    how to acheive above requirement?

    Hi u3,
    Thanks a lot for your reply. Mine is very simple, but dont know how to solve the problem.
    Below is the design of the block -
    Union Start date End date Indicator
    01 01-jan-2008 31-dec-2008 Flat
    02 01-jan-2008 31-dec-2009 Incremental
    03 01-apr-2008 30-nov-2008 Flat
    Indicator item property is like this
    Item type - List item
    sublcass information - List
    Elements in the list - Flat (F), Incremental(I)
    Data type - char
    Max Length - 1
    Required - Yes
    Since union 02 indicator is Incremental, we need to throw error message stating that "cant mix flat and incremental"
    OR
    Since union 01/03 indicator is Flat, we need to throw error message stating that "cant mix flat and incremental"
    utimate goal is user should select only one indicator for all the unions(i.e. either flat/incremental). I am trying different options like when-validate-record trigger etc, but no use.
    it would be great, if some one provide solution.

  • Using index in a query return few records than full table access

    Today we have an issue with a query, when it use the ok index the returned are not all records that apply to where clause condition.
    See bellow
    explain plan for
    select * from movdb.zan_m03 where
    M00AF = TO_DATE('11/01/28','YY/MM/DD') AND
    M00za = 10 AND
    m00AC = 50 AND
    M00AD between 136906 and 136999
    SELECT * FROM TABLE(dbms_xplan.display);
    PLAN_TABLE_OUTPUT
    Plan hash value: 1882720105
    | Id | Operation | Name |
    | 0 | SELECT STATEMENT | |
    | 1 | TABLE ACCESS BY INDEX ROWID| ZAN_M03 |
    |* 2 | INDEX RANGE SCAN | PK_ZAN_M03 |
    Predicate Information (identified by operation id):
    PLAN_TABLE_OUTPUT
    2 - access("M00AF"=TO_DATE('11/01/28','YY/MM/DD') AND "M00ZA"=10 AND
    "M00AC"=50 AND "M00AD">=136906 AND "M00AD"<=137141)
    filter("M00AD"<=137141 AND "M00AD">=136906)
    Note
    - rule based optimizer used (consider using cbo)
    20 rows selected.
    The query above return only one row insted 1579 record that apply to this conditions.
    When forcing a full table acess with a hint, the query return all records that apply, the 1579 record.
    select /*+ FULL(zan_m03) */ M00AF, M00za, m00AC , M00AD from movdb.zan_m03 where
    M00AF = TO_DATE('11/01/28','YY/MM/DD') AND
    M00za = 10 AND
    m00AC = 50 AND
    M00AD between 136906 and 137141
    Can you help me to identify what's happening?
    I am with Oracle 10g R2 10.2.0.4 standard edition
    the statistics are up to date
    the opitimizer_mode are rule, but altering in session level to all_rows happens the same issue.
    Nothing about corruption in the alert log.
    Thanks in advance
    Regards
    Cristiano

    Yes the query are the same and correct restriction for where clause are M00AD between 136906 and 137141.
    I've pasted, by mistake, another test query
    The corrects are:
    select M00AF, M00za, m00AC , M00AD from movdb.zan_m03 where
    M00AF = TO_DATE('11/01/28','YY/MM/DD') AND
    M00za = 10 AND
    m00AC = 50 AND
    M00AD between 136906 and 137141
    This use pk index and return one row
    select /*+ FULL(zan_m03) */ M00AF, M00za, m00AC , M00AD from movdb.zan_m03 where
    M00AF = TO_DATE('11/01/28','YY/MM/DD') AND
    M00za = 10 AND
    m00AC = 50 AND
    M00AD between 136906 and 137141
    This does a full table access and return 1579 records
    I´ve been searching for wrong results bugs on my oracle support, but not found one that mentions something like our issue.
    I checked the dba_tables and dba indexes and the number of rows are different, and I think this would be the same because it's is a pk.
    Look this
    SQL> select NUM_ROWS from dba_tables where table_name = 'ZAN_M03'
    2 /
    NUM_ROWS
    228527878
    select NUM_ROWS from dba_indexes where index_name = 'PK_ZAN_M03';
    SQL> select NUM_ROWS from dba_indexes where index_name = 'PK_ZAN_M03';
    NUM_ROWS
    217510185
    Is normal a index for pk having much fewer rows than table? I think not, but not sure.
    Again
    Thanks in advance
    Regards
    Cristiano

  • Query  for getting records  max  reported  timestamp and 2nd max report

    query for getting records in between
    max reported timestamp and 2nd max reported timestamp
    HERE IS ALL RESULT SET
    TIME DOMAIN
    30:jun:2006:20:08:45 TOMCAT
    30:jun:2006:20:08:45 TOMCAT
    30:jun:2006:20:07:04 TOMCAT
    30:jun:2006:20:07:04 TOMCAT
    30:jun:2006:20:07:24 TOMCAT
    30:jun:2006:20:07:24 TOMCAT
    30:jun:2006:20:07:45 TOMCAT
    30:jun:2006:20:07:45 TOMCAT
    30:jun:2006:20:08:05 TOMCAT
    30:jun:2006:20:07:04 TOMCAT
    30:jun:2006:20:08:05 TOMCAT
    PD_REPORTED_TIMESTAM PD_USER
    30:jun:2006:20:08:25 TOMCAT
    30:jun:2006:20:08:25 TOMCAT
    30:jun:2006:20:08:45 TOMCAT
    30:jun:2006:20:08:45 TOMCAT
    30:jun:2006:20:07:24 TOMCAT
    30:jun:2006:20:07:04 TOMCAT
    30:jun:2006:20:07:24 TOMCAT
    30:jun:2006:20:07:45 TOMCAT
    30:jun:2006:20:07:45 TOMCAT
    30:jun:2006:20:08:05 TOMCAT
    30:jun:2006:20:08:05 TOMCAT
    PD_REPORTED_TIMESTAM PD_USER
    30:jun:2006:20:08:25 TOMCAT
    30:jun:2006:20:08:25 TOMCAT
    QUERY RESULT TO COME
    TIME DOMAIN
    TOMCAT 30:jun:2006:20:08:45
    TOMCAT 30:jun:2006:20:08:45
    TOMCAT 30:jun:2006:20:08:45
    TOMCAT 30:jun:2006:20:08:45
    Message was edited by:
    user517983

    Hi,
    can we write query like this.
    1 select pd_user,PD_REPORTED_TIMESTAMP
    2 from sp_process_detail_current spdc
    3 where host_id='DSCP02469'and pd_user='TOMCAT'
    4 and exists(
    5 select PD_REPORTED_TIMESTAMP from sp_process_detail_current
    6* having max(PD_REPORTED_TIMESTAMP)-spdc.PD_REPORTED_TIMESTAMP=0)
    SQL> /
    PD_USER PD_REPORTED_TIMESTAM
    TOMCAT 30:jun:2006:20:08:45
    TOMCAT 30:jun:2006:20:08:45
    TOMCAT 30:jun:2006:20:08:45
    TOMCAT 30:jun:2006:20:08:45

  • How to get query from a record group

    HI
    do we get the query from which record groupis based on in oracle forms with out checking in to the properties.

    Hello,
    No, you cannot get the initial SELECT order from the Record Group.
    Francois

  • How to modify query  statement in record grp of LOV in standard form

    Hi,
    We are using Service contracts in Production environment.
    Duplicate rows selected for LOV query.
    By adding a line userenv('language') we solve the problem.
    But the coding was written inside the standard "OKSITMSL.pll". Here For the Field "NAME", LOV
    record group "CUST_SYSTEM" assigned dynamically based on
    other fields "ITEMSEL.FILTER = SYSTEM" and "ITEMSEL.CUSTOMER_FILTER = CUSTOMER".
    I have added piece of the details below.
    Form is Standard form "OKSITMSL", Which is calling om parent form "OKSAUDET".
    Form : OKSITMSL
    Block : ITEMSEL
    field : NAME
    pll : OKSITMSL.pll
    oksitmsl.pll coding-------------
    ELSIF NAME_IN('ITEMSEL.FILTER') = 'System' THEN
    If UPPER(Name_In('ITEMSEL.CUSTOMER_FILTER')) = 'CUSTOMER' then
    l_group_name := 'CUST_SYSTEM';
    Elsif UPPER(Name_In('ITEMSEL.CUSTOMER_FILTER')) = 'RELATED' then
    l_group_name := 'REL_CUST_SYSTEM';
    Elsif UPPER(Name_In('ITEMSEL.CUSTOMER_FILTER')) = 'BOTH' then
    l_group_name := 'BOTH_SYSTEM';
    Elsif UPPER(Name_In('ITEMSEL.CUSTOMER_FILTER')) = 'ALL' then
    l_group_name := 'OKS_SYSTEM';
    End If;
    Set_Lov_Property('ITEMSEL_LEVEL', GROUP_NAME, l_group_name);
    “CUST_SYSTEM” Record group present in “OKSITMSL” form.
    I need the advice how to solve my problem by adding a line in query of "CUST_SYSTEM" record group without touching/alter standard form.
    Thanks in advance.
    Navas

    thank you shadow,
    I think you mean like below:
    and trim(leading 0 from a.DD_DRX_BSID_NID) = nvl(trim(to_char(SUBSTR('00042',6,5),'XXXXXXXXX')),0)
    and trim(leading 0 from a.DD_DRX_BSID_BSC) = nvl(trim(to_char(SUBSTR('00042',11,5),'XXXXXXXXX')),0) ))But i think it compares with all 0's record ... but that's not correct
    Edited by: josh1612 on Dec 22, 2008 2:50 AM

  • SQL query to fetch records  from  26 onwards

    Want to know SQL query to fetch records from 26 onwards.

    See the fifth entry on the FAQ page:
    Re: How to attach a java bean in forms6i

  • FRM 40350: Query Caused no records to be retrieved in INVTVTXN

    Dear All,
    When Trying to View the Material Distributions for the Transaction Type Sales Order Issue. I am unable to get the accounting entries for the Transaction. On selecting the form the error shows :
    FRM 40350: Query Caused no records to be retrieved
    Please help
    Thanks
    Dinesh

    Ensure that the cost manager is running (Inventory -> Setup -> Transactions -> InterfaceManager )...and ensure that you are giving the correct date range.
    normally you should be able to see distributions as Inv valuation Cr and Deferred Cost of Goods Sold Dr ...
    Some times Cost Manager shows as Active but it does not process transaction records, take help from your system administrator/ DBA to get cost manager restarted.
    Thanks,
    Hrishikesh

  • FRM-40350: Query caused no records to be retrieved

    hi
    apps--12.0.6 os--IBM AIX on POWER Systems (64-bit)
    When trying to find service request (e.g. 33599) throws a FORMS note: “FRM-40350: Query caused no records to be retrieved”. This is happening in FORMS.
    Regards

    When trying to find service request (e.g. 33599) throws a FORMS note: “FRM-40350: Query caused no records to be retrieved”. This is happening in FORMS.Some Service Requests Are Not Accessable - Error FRM-40350 [ID 602803.1]
    Service Requests Cannot Be Retrieved When Using Folders - Error FRM-40350 [ID 744321.1]
    How To Research An Item That Errors FRM-40350 And Cannot Be Queried In The Master Or Organization Items Form [ID 413104.1
    Unable To Access Upgraded Service Request In the CSXSRISR Form [ID 462543.1]
    R12: Cost Management Drilldown Throws ORA-01403: No data found [ID 782062.1]
    FRM-92100 Error in The Workbench Tab After Find For A Service Request [ID 458115.1]
    "Frm-40301: Query Caused No Records To Be Retrieved. Re-Enter" While Querying Some SRs In Create Service Request Form [ID 1324909.1]
    Thanks,
    Hussein

  • Sql Query to store record like warehoue wise items

    Hi Experts
    I want to ask you a sql query for inserting records from two table OITM and OWHS in a user definded table like OITW.
    I have a table BINMASTER in which bin code are stored. Now I want to create a table Like OWHS where BIN Wise Item records to be stored Let See
    Item01 Bin 01
    Item02 Bin 01
    Item03 Bin 01
    Item01 Bin 02
    Item02 Bin 02
    Item03 Bin 02
    Plz give your suggestions
    Regards
    Gorge

    hi János Nagy 
    Thank for reply
    your statement is fine with no where condition. But I want to insert in a UDT in which Code, Name are two field which should be unique for every record. I use following statement
    Insert into (Code, name, Itemcode, ItemDescription, Bincode , Warehouse )
    select                                      ?,     ?, T1.Itemcode, T2.ItemDescription, T2.Bincode , T3.WhsCode From Oitm T1, T2, Owhs T3
    Here what I insert in Code and Name fields
    Regards
    Gorge

  • Query Caused no record

    dear all
    I have database block with two list items.
    I am populating that list from record group. it is ok.
    one in country and second is city
    when i try to query record it is not.
    frm-40350 query caused no records to be retrieved
    frm-40301 query caused no records to be retrieved
    please guide me how to cover this issue.
    thanks.

    Hi,
    After entering data whether your storing the data into table.
    this is my gtalk id [email protected]
    Can you add it out,that would be better to help you out.
    Regards
    Sri

  • Unable to query a specific record

    I have a form, with these code in when-new-form-instance trigger:
    set_block_property('Block_A',default_where, where_clause);
    execute_query;
    The form is brought up in a query mode, brings the default set of records. But it does not allow me to query a specific record.
    Here is what I did:
    1. change the value of an 'ID' field in the form and excute the query.
    2. a message box comes up asking me if want to save the change.
    3. press 'No'. The form brings up the first record of the default set but not the record I am querying on.
    I have set the property of the 'ID' filed: query allowed: Yes.
    What is wrong here?

    I believe your form module is using the WHERE condition set in the When-New-Form-Instance trigger.
    When you change ID of the column and want to requery, reset the Block's where condition FIRTST before re-executing the query.

  • Query to find records with more than 2 decimal places

    I have written the below query to find records with more than 2 decimal places, but it is returning records with decimal places 1 & 2.
    The datatype of the AMT column is NUMBER (without any precision).
    SELECT amt  FROM amount_table
    WHERE substr(amt, instr(amt, '.')) LIKE '.%'
           AND length(substr(amt, instr(amt, '.') + 1)) > 2Output:-
    AMT
    *41591.1*
    *275684.82*
    *64491.59*
    *3320.01*
    *6273.68*
    *27814.18*
    *30326.79*
    131.8413635
    162.5352898
    208.5203816
    8863.314632
    22551.27856
    74.716992
    890.0158441
    2622.299682
    831.6683841
    *1743.14*
    2328.195877
    3132.453438
    5159.827334
    3.236234727
    37.784
    Thanks

    Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bi
    create table amount_table
      LINE_NUMBER        NUMBER not null,
      FEE_AMT            NUMBER not null
    insert into amount_table (LINE_NUMBER, FEE_AMT)
    values (60208, 41591.1);
    insert into amount_table (LINE_NUMBER, FEE_AMT)
    values (60213, 275684.82);
    insert into amount_table (LINE_NUMBER, FEE_AMT)
    values (60238, 64491.59);
    insert into amount_table (LINE_NUMBER, FEE_AMT)
    values (63026, 3320.01);
    insert into amount_table (LINE_NUMBER, FEE_AMT)
    values (59906, 6273.68);
    insert into amount_table (LINE_NUMBER, FEE_AMT)
    values (83111, 27814.18);
    insert into amount_table (LINE_NUMBER, FEE_AMT)
    values (83114, 30326.79);
    insert into amount_table (LINE_NUMBER, FEE_AMT)
    values (2112395, 131.8413634682);
    insert into amount_table (LINE_NUMBER, FEE_AMT)
    values (2112399, 162.5352898104);
    insert into amount_table (LINE_NUMBER, FEE_AMT)
    values (2112402, 208.5203815738);
    insert into amount_table (LINE_NUMBER, FEE_AMT)
    values (2112403, 8863.3146321954);
    insert into amount_table (LINE_NUMBER, FEE_AMT)
    values (2112406, 22551.2785551322);
    insert into amount_table (LINE_NUMBER, FEE_AMT)
    values (2112407, 74.716992);
    insert into amount_table (LINE_NUMBER, FEE_AMT)
    values (2112410, 890.015844079);
    insert into amount_table (LINE_NUMBER, FEE_AMT)
    values (2112411, 2622.2996817048);
    insert into amount_table (LINE_NUMBER, FEE_AMT)
    values (2112414, 831.6683840698);
    insert into amount_table (LINE_NUMBER, FEE_AMT)
    values (2112415, 1743.14);
    insert into amount_table (LINE_NUMBER, FEE_AMT)
    values (2112418, 2328.1958771886);
    insert into amount_table (LINE_NUMBER, FEE_AMT)
    values (2112419, 3132.4534379886);
    insert into amount_table (LINE_NUMBER, FEE_AMT)
    values (2112422, 5159.8273341686);
    insert into amount_table (LINE_NUMBER, FEE_AMT)
    values (2112423, 3.2362347266);
    insert into amount_table (LINE_NUMBER, FEE_AMT)
    values (2112426, 37.784);
    insert into amount_table (LINE_NUMBER, FEE_AMT)
    values (2112427, 198.7423503696);
    insert into amount_table (LINE_NUMBER, FEE_AMT)
    values (2112430, 0.7220848332);
    insert into amount_table (LINE_NUMBER, FEE_AMT)
    values (2112433, 12.4149375254);

  • Help to write query to get records from specified time TO specified time?

    I have a table which has large data and the table is updated every min,
    Suppose the Table comp(timeid date,sessions varchar2,sid varchar2)
    Here time needs to be checked
    So now i have to write a query which displays records that have been in the table
    for every 5 mins
    default timeframe is sysdate-5 then the lower and upper bound is multiple of 5 i.e
    Suppose now Time and sysdate: 12-sep-2007 1:22:00pm
    From sysdate: 12-sep-2007 1:15:01pm TO sysdate: 12-sep-2007 1:20:00pm
    So i need a query to get the records from 1:15:01pm to 1:20pm.
    Message was edited by:
    user594721

    Explanation is not clear.Please give sample data and expected o/p.
    If you need the data of previous five minutes, do like this...
    SQL> select id, to_char(time,'dd/mm/yyyy hh:mi:ss') time
      2  from test;
            ID TIME
             1 13/09/2007 10:29:55
             1 13/09/2007 10:29:22
             1 13/09/2007 10:20:28
    SQL> select id, to_char(time,'dd/mm/yyyy hh:mi:ss') time,
      2             to_char(sysdate,'dd/mm/yyyy hh:mi:ss') current_time
      3  from test
      4  where time between (sysdate - (5/24/60)) and sysdate;
            ID TIME                CURRENT_TIME
             1 13/09/2007 10:29:55 13/09/2007 10:32:45
             1 13/09/2007 10:29:22 13/09/2007 10:32:45                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

Maybe you are looking for

  • Setting up a Resource Based Calendar with Multiple Permissions

    Using SharePoint 2010 we're trying to schedule multiple conference rooms in a single calendar using calendar resources as described here: office.microsoft.com/en-us/sharepoint-server-help/enable-reservation-of-resources-in-a-calendar-HA101810595 (dot

  • Which generation is the best choice for me?

    5th generation or 7th generation? If i very like the click weel, but the 7th generation i also very like? The 5th gen have camcorder and clickweel, and generally very familiar for me and cool (I had 2nd generation before). The 7th also is very cool,

  • My itunes wont pop up

    I click on my iTunes and it won't start up. I've treid system restores but they don't work. Any ideas? thanks! =]

  • Help!!! Keynote is driving me mad

    After I installed Mavericks I cannot drag and drop images from other applications or from the web into keynote: instead of the image, it imports a link. I need to prepare a class!

  • Is java program meant to be slow?

    I dont know why... I have made a simple uploader which can upload 3 files at a time simultaneously...and it's a gui based. however, it runs quite slow, and it uses alot of memory. Is Java meant to be this slow? btw, will using AWT instead of Swing im