Getting only row
Hi
I want only row in the query , but is returning 2 rows
SELECT contr.loc_cntr_id_sn, contr.setid, contr.effdt
FROM sysadm.ps_loc_cntrct_sn contr, sysadm.ps_rd_company cp
WHERE cp.companyid = contr.companyid
AND cp.setid = contr.setid
AND cp.duns_number = '10560771000197'
AND contr.effdt = (select max(ctr.effdt)
from sysadm.ps_loc_cntrct_sn ctr
where ctr.effdt <= sysdate and ctr.rowid = contr.rowid)
LOC_CNTR_ID_SN SETID EFFDT
300010 GERAL 4/19/2007
300010 GERAL 4/20/2007
Hi
I tried as
SELECT *
FROM (SELECT contr.loc_cntr_id_sn,
contr.setid,
contr.effdt,
max(contr.effdt) over(PARTiTION BY loc_cntr_id_sn order by effdt desc) maiordata
FROM sysadm.ps_loc_cntrct_sn contr, sysadm.ps_rd_company cp
WHERE cp.companyid = contr.companyid
AND cp.setid = contr.setid
AND cp.duns_number = '10560771000197'
and contr.effdt <= sysdate)
WHERE MAIORDATA = EFFDTand work fine, is there some way best ?
Similar Messages
-
In Table Control How to get only a single row .
Hi
In Table Control How to get only a single row .I am able to decrease it its height to 4 but then 2 rows is getting dsplayed .I want only one row to be display and 2nd row should be deactivated or not visible.
regards
Avik
Edited by: Julius Bussche on Jan 30, 2009 1:10 PM
Removed friendly greeting from the subject titleHi Avik
use this code it will help you.
MODULE passdata OUTPUT.
READ TABLE it_revision INTO wa_rev INDEX tab_clc-current_line.
IF sy-subrc = 0.
LOOP AT SCREEN.
IF screen-group1 = '111'. " 111 IS THE GROUP NAME
screen-input = 1. " input mode
screen-active = 1. " input mode.
MODIFY SCREEN.
ENDIF.
ENDLOOP.
ELSE.
LOOP AT SCREEN.
IF screen-group1 = '111'. "GROUP NAME
screen-input = 0. " display mode
screen-active = 1. " DISPLAY MODE.
MODIFY SCREEN.
ENDIF.
ENDLOOP.
ENDIF.
ENDMODULE. " PASSDATA OUTPUT
Make sure in group tou are passing the field name that you want in input mode on the base of other field
Hope it will help you.
Thanks
Arun Kayal. -
How can I get only the last 2 rows?
How can I narrow down a query to get only the last two rows in a table ?
Thanks,
MohanThanks a lot Ram for your suggestion but already I have a query which returns a set of rows, of which I would like to further filter and get the last two rows
<BLOCKQUOTE><font size="1" face="Verdana, Arial">quote:</font><HR>Originally posted by Ramanuj Bangad ([email protected]):
try out something like this if it helps.
Example:
select * from users
where rownum <= (select count(*) from users)
minus
select * from users
where rownum <= (select count(*) -2 from users )
<HR></BLOCKQUOTE>
null -
How to get Only 20 rows? (Urgent)
Hi, everyone.
If I want to get only 20 words from a table,
how can I write query?
For example,
Table name: WORD (this table is like dictionary)
columns: W_WORD, W_MEANING
Select * FROM WORD
WHERE W_WORD LIKE 'H%'
ORDER BY W_WORD ASC
This query gets all the words starting with 'H'.
But, I want to get only 20 results(rows).
How can I do? I'm using MS Acess.
Please response me. Thank you.You seem to be using SQLserver.
SELECT TOP 20 *
FROM WORD
WHERE W_WORD LIKE 'H%'
ORDER BY W_WORD ASC
Look up the TOP clause in the docs for further info, other DBMS may have different syntaxes for this functionality -
Get only the rows where there are no matches in the tables
To include in the results of a join with no matching rows, you can use a full outer join. In MS SQL Server provides the FULL OUTER JOIN operator, which allows you to include all rows from both tables, regardless of the presence or absence of values.
You can add a WHERE clause in a FULL OUTER JOIN to get only the rows where there are no matches in the tables. The following query returns only those products for which there are no matches in the sales order.
SELECT p1.Name, p2.SalesOrderID
FROM TAB1 p1
FULL OUTER JOIN TAB2 p2
ON p1.ProductID = p2.ProductID
WHERE p1.ProductID IS NULL
ORDER BY p.Name ;
FULL OUTER JOIN is not supported in ABAP. How can you solve this?
Thanks in advance,
SerenaSimilar problems can often be solved by using subqueries, please have a look here and try applying it.
http://help.sap.com/abapdocu_702/en/abenwhere_logexp_subquery.htm
Thomas -
Getting only the rows committed in the database
Hi,
I have one strange requirement in my application.
I need to fetch the rows from a particular table in the database which are committed.
I mean there are other view objects for that table and those view objects are manipulating the data in that table and doing postChanges(). But I need a way (may be using a view object or any other technique) for getting the rows which are COMMITTED in the database and not just posted using postChanges().
Please advice how can I achieve this.
ThanksHi,
I have one strange requirement in my application.
I need to fetch the rows from a particular table in the database which are committed.
I mean there are other view objects for that table and those view objects are manipulating the data in that table and doing postChanges(). But I need a way (may be using a view object or any other technique) for getting the rows which are COMMITTED in the database and not just posted using postChanges().
Please advice how can I achieve this.
Thanks -
Cannot get all rows from cfProcResult
We upgraded one of our servers (A) from CF 6 to 7.02. Another
server (B) has CF 7.01.
On server B (CF 7.01) the code works (below), all rows of
each dataset are returned.
Now on server A (CF 7.02) all of the resulting datasets have
only the first record in them. If I add maxrows="-1" to each of the
cfProcResult tags there is no change. If I change that to
maxrows="100" then I can get the rows up to 100.
Is this a bug or is there a different means to return all
rows?It think its a bug. I got the same results under MX 7.0.2.
The topic of maxrows recently came up on another thread. I
did some searching and according to TechNote 18339 there was a
change with maxrow
"<cfquery maxrows=N> bug. ColdFusion MX (until ColdFusion
MX 7.0.1 CHF2) didn't pass maxrows to the underlying driver
(statement.setMaxRows())"
Given the results you're getting, it sounds like CF is
applying the maxrow to all of the resultsets, not just the one
where maxrows was declared. I suspect cfstoredproc's usage of
statement.setMaxRows() is incorrect. Thats just a guess though.
Bottom line, I think you'll need handle it manually.
Personally, I would recommend placing the row count logic in the
stored procedure (if possible). The overall results will be more
consistent and you won't have to worry about this kind of issue
again.
http://www.adobe.com/cfusion/knowledgebase/index.cfm?id=tn_18339
http://livedocs.adobe.com/coldfusion/7/htmldocs/00000314.htm
http://www.remotesynthesis.com/blog/index.cfm/2006/3/23/Maxrows-Issue-in-CFQuery -
How to get the rows from a table having some column has any letter
Hi All,
suppose i have a table having columns id(number), code(varchar).
code has alphanumeric characters (ex. ABC123, 67B56 etc).
some codes are only numbers (2344, 7898 etc).
how can i get the rows which have alphabets in the code.
ex:
id code
1 AB45
2 456
3 890
4 67B7
how can i write a query such that it should give me the ids 1 and 4 (as they have alphabets in code)
thanks in advance to allThanks to one and all.
i am gettig my required output.
But i have a doubt in the operator.
If i add or remove '[]' in the operator, i am getting different ouputs.
There is a count difference in the result of the operators used.
REGEXP_LIKE(<column>,'[[:lower:]]')
REGEXP_LIKE(<column>,'[[[:lower:]]]')
REGEXP_LIKE(<column>,'[:lower:]')
Can anybody please explain what is the difference in using '[]', in the operator?
What is the correct syntax, whether i have to use two '[]'s or one '[]'.
Also, can i use REGEXP_LIKE() in oracle 8i version.( I am unable to use the operator in 8i)?
Any query to get the required output in 8i version?
Thanks in advance to all. -
How to get multiple rows from database table?
hello !
I need to get multiple rows from a OLEDB database table and display them on a table object.
I did "Wrap in subfrom" on the table, set subform of the table to "flowed", and checked "Repeat row for each data item" of Row1 of the table.
But I can get only one row on the table object.
I need your help.
ThanksHi,
best practices when deleting multiple rows is to do this on the business service, not the view layer for performance reasons. When you selected the rows to delete and press submit, then in a managed bean you access thetable instance (put a reference to a managed bean from the table "binding" property") and call getSeletedRowKeys. In JDeveloper 11g, ADF Faces returns the RowKeySet as a Set of List, where each list conatins the server side row key (e.g. oracle.jbo.Key) if you use ADF BC. Then you create a List (ArrayList) with this keys in it and call a method exposed on the business service (through a method activity in ADF) and pass the list as an argument. On the server side you then access the View Object that holds the data and find the row to delte by the keys in the list
Example 134 here: http://blogs.oracle.com/smuenchadf/examples/#134 provides you with the code
Frank -
How to get multiple rows at one time in a table?
hi
I have a JTable bound with ViewObject and i use multiple selection mode setting to get selection row.
My question is when i select more then one row at one time i only can get those index from JTable but can't get those rows from ViewObject.is it possible to get rows from ViewObject? or how to use JTable row index to get row from ViewObject?repost
-
How to get selected Row Index in a table based ona VO?
Hi All,
I'm writing an ADF form wherein I use a VO based on a SQL query. I'd like to know how to get the index of a selected row. I havea selection Listener in place where I can print the selected Row's data using getSelectedRowData().toString() on the table.
How can I get certain Attributes from this selected row.
One solution I thought of is to get the row index and then read attributes. But I cant seem to figure out how to get rowIndex for a selected row. Any sugestions?
Using JDeveloper 11g.
Thanks
P.If your selected row is marked as current row you can use
// Get a attribute value of the current row of iterator
DCIteratorBinding iterBind= (DCIteratorBinding)dcBindings.get("testIterator");
String attribute = (String)iterBind.getCurrentRow().getAttribute("field1");Where 'testIterator' is the name of the iterator you use for the table and 'field1' is the name of an attribute you want to get.
Or you can iterate over the selected row keys (even if it's only one):
// get selected Rows of a table 2
for (Object facesRowKey : table.getSelectedRowKeys()) {
table.setRowKey(facesRowKey);
Object o = table.getRowData();
JUCtrlHierNodeBinding rowData = (JUCtrlHierNodeBinding)o;
Row row = rowData.getRow();
TestRow testRow = (TestRow)((DCDataRow)row).getDataProvider() ;
}Where TestRow is the row type of the VO of your table.
Timo -
How to get fourthly row (row4) first column value (col1) in matrix
Hi to all,
In FMS, how to get fourthly row (row4) first column value (col1) in matrix in document.
select $[$38.1.4]
But it display the first row
Please give me hint.
Thank youHi Eric,
FMS may only apply to current row. There is no way to get any other fixed row.
Thanks,
Gordon -
Is there a way to get Front Row?
I have a first gen Mac Mini PowerPC , I have Tiger 10.4.5, and i am wodering if there is a way to download Front Row on my computer or is there any way to get front row? or do i have to pay?
hi salvatore,
you'd be better off googling for this type of thing.
front row is only available pre-installed on
the new imacs
the macbook pro
and the new mini
i think it was first released with the g5 imac w/isight built in, and came with a remote. all the computers that came out with front row have come with an apple ir remote.
but front row isn't available to put on older systems. it isn't for sale or anything. and won't run on any system besides the new ones that i comes with.
or so they say. i've heard it can be done. but like i said, you should google it, cause posting that kind of hack would be in violation of the terms of use.
joey -
How to get the Row and Column values in ALV (without using Objects)
Hi All,
I need to get the Row / Column when double click is used in ALV, I can use the double click event for this. However, I do not want to use the Object Oriented ALV. I want to implement the same functionality using general (using functions) ALV.
Is there any way to get the row / column values for a Generia (non-OOPs) ALV report.
Please help.
Thanks,
Vishal.Hello,
The only think you have to do is to get the index where the user clicked, and then read the internal table you sent to the alv
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
i_callback_program = 'prg_name'
i_callback_pf_status_set = 'SET_PF_STATUS'
i_callback_user_command = 'USER_COMMAND' " this is to the click event!!
i_callback_top_of_page = 'TOP_OF_PAGE'
is_layout = alv_layout
it_fieldcat = alv_fieldcat
i_save = 'A'
it_events = alv_events[]
TABLES
t_outtab = i_totmez. ---> TOUR IT.
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.
" then....
FORM user_commandUSING r_ucomm TYPE sy-ucomm
ls_selfield TYPE slis_selfield.
" r_ucomm -> HAS THE STATUS
" ls_selfield-tabindex -> HAS THE SELECTED INDEX
" THEN READ THE INTERNAL TABLE
" HERE YOU WILL HAVE THE SELECTED ROW
READ TABLE i_totmez INDEX ls_selfield-tabindex.
ENDFORM.
cheers,
Gabriel P. -
Need help in SQL query to get only distinct records
Hi all.
I am new to oracle SQL and i want to write a query to get only distinct values from 2 tables.
for example i hade 2 tables table1(employee_id,employee_no,grade) and another table2 with same structure.
for example data in table1 is
Employeeid employeeno Grade
1 101 A
1 101 B
1 101 E
1 101 D
and data in table 2 is
Employeeid employeeno Grade
1 101 A
1 101 B
1 101 E
i want to display only the fourth row like the data that doesnt exist in table2 i,e (1 101 D)
I had too much records in both tables and i jst want to see the records that is in table 1 not in table 2 only.
employeeid and employeeno are the same in both tables
I hope u understand my query. I user left outer join and right outer join bt it displays all the results that and matching and unmatching. I want jst unmatched records.
Any help is highly Appreciated.
Thanx in Advance.
I am using oracle 10G on windowsTry MINUS:
http://download.oracle.com/docs/cd/B19306_01/server.102/b14200/queries004.htm#i2054381
SQL> -- generating sample data:
SQL> with t1 as (
2 select 1 employeeid, 101 employeeno, 'A' grade from dual union
3 select 1, 101, 'B' from dual union
4 select 1, 101, 'E' from dual union
5 select 1, 101, 'D' from dual
6 )
7 , t2 as (
8 select 1 employeeid, 101 employeeno, 'A' grade from dual union
9 select 1, 101, 'B' from dual union
10 select 1, 101, 'E' from dual
11 )
12 --
13 -- actual query:
14 --
15 select employeeid
16 , employeeno
17 , grade
18 from t1
19 minus
20 select employeeid
21 , employeeno
22 , grade
23 from t2;
EMPLOYEEID EMPLOYEENO G
1 101 D
1 row selected.
Maybe you are looking for
-
Breakpoints not working when debugging OC4J web service
I am attempting to debug the PL/SQL web service autogenerated as part of the EMP_FETCHER tutorial example. My code has been compiled with debug information and the classes I wish to debug are not in my exclusions list. When using the embedded OC4J co
-
Document Compare Function in Acrobat Professional 9
Document Compare function I use the 'compare' function to compare documents versions etc for changes. It looks like only 250 pages is the maximum number of pages that can compared during each operation. I am using documents that are 900+ pages and I
-
TS1702 What app do I need to allow my wifi printer to work on ipad2
I have tried printing on an Epsom XP305 wireless printer and keep getting a message saying "no air printer found" I have been told there is an app I can add to allow printing on a wireless printer. Please help. What app do I need to make it work?
-
Issue in creating Rules in Grid R2
I am trying to create my own rules to suite my oganisations requirement in Grid R2. The rules are for agent , host, ASM. Cluster DB, Database etc. I have noticed when I start creating a rule , The oprions to select target type does not include ASM, c
-
An iphone has been detected but could not be identified
I downloaded the latest iTunes to my laptop. I had to install the mobile device portion manually in order for it to see my devices. Now it sees both my new iPhone 6+ with ios 8.1 and my iPhone5 ios6 (I can't upgrade this phone to 8.2 because I get