Displaying the records double.
Hi,
In smartforms i have one window which display's invoice date and invoice no. to display this data i have used loop. and i also have used table in the main window where a loop is used.
both the internal tables are the same.
my prblm is when i select 2 rows from reports and go for display, it displays me 4 records.
and also the invoice no and invoice data im getting 2 records.
Please tell me whats going wrong here.
Hey you got the output????
Let me explain you clearly
When you create a table...it triggers looping by itself.What you need to do is just creare a line in the main area of the table and give the work area fields. Before doing this, you need to assign the looping internal table details and work area details in the DATA section of the table created node.
Try this, you will get the output perfectly as u needed.
Hope the explanation is clear
Similar Messages
-
Display the records in forms when creating in a database
hi to all
i have a problem in forms, run in c\s using form6i..
How can i display the records when i create a records to database and automatically display in forms when i open the forms or when creating a records?
example:
in form#1 , this is where i create records, i create records =A it will insert in database .when i update record A. I change A to B..then form#2 will also change to B and appear or dispaly in forms.
in form#2, this has also a text item, when i open this form, it will appear the A records here, it will also update....
what should be the best trigger to used and how to do this? plzzz help
tnx in advance
micaHow can i display the records when i create a records
to database and automatically display in forms when i
open the forms or when creating a records?
example:
in form#1 , this is where i create records, i create
records =A it will insert in database .when i update
record A. I change A to B..then form#2 will also
change to B and appear or dispaly in forms.Yours question is not clear to me , you didnt mention forms A and B contain the same underlying table or both have diffrent underlying table.
My assumption both have diffrent table if its the case then use MERGE DML (introduced within 9i) and get refreshed it by TIMER (execute_query) within forms B.
You need to clarify more what you wana achieve.
Khurram -
Displaying the records records which are coming more than once
hi
create table temp(comp_id int,branch_id int);
comp_id | branch_id
---------+-----------
1000 | 1
1000 | 1
1000 | 2
1000 | 2
1000 | 3
2000 | 1
2000 | 1
2000 | 2
2000 | 3
how can i write a query which displays the records records which are coming more than once on the basis of fields comp_id and branch_id. e.g. 1000 | 1 should be displayed because it is coming more than once. 1000 | 3 should not be, because it has a single entry.select comp_id, branch_id, count(*)
from temp
group by comp_id, branch_id
having count(*)>1
Please note this forum is not a SQL class and it is not the place to have your homework done.
Sybrand Bakker
Senior Oracle DBA -
Please help me! display the record from the database.
Hi, all, please help me with the following question. I run my code on the web, the record display on the screen, but when I run again, even I did not put any data into the "memo form", the system display the previous record again which I do not need to post again. Could you please tell me how to correct the code?
<%@ page language="java" contentType="text/html; charset=Shift_JIS" %>
<%@ page import="beanYama.*,java.sql.*,java.util.*,java.text.*" %>
<HTML>
<HEAD>
<TITLE>Form Example</TITLE>
</HEAD>
<BODY BGCOLOR="#ffffcc">
<%! String userid="";
String memo_create_day="";
String memo="";
%>
<% if (request.getParameter("userid")==null && request.getParameter("memo_create_day") == null
&& request.getParameter("memo") == null) { %>
<LEFT>
<H2>���`�� �� ����</H2>
<FORM METHOD="GET" ACTION="memocorrect.jsp">
<P>
���`��1��: <input type="text" name="userid" size=26>
<P>
����: <input type="text" name="memo_create_day" size=26>
<P>
����: <input type="text" name="memo" size=100>
<P>
<input type="submit" value="Submit">
</FORM>
</LEFT>
<% } else { %>
<%
userid = request.getParameter("userid");
memo_create_day= request.getParameter("memo_create_day");
memo= request.getParameter("memo");
%>
<% } %>
<%
boolean proceed = false;
if(userid != null && memo_create_day != null && memo != null)
proceed = true;
Class.forName("org.gjt.mm.mysql.Driver");
Connection conn=DriverManager.getConnection("jdbc:mysql://localhost/progress?user=ntjs&password=ntjs&useUnicode=true&characterEncoding=Shift_JIS");
String sql = "insert into zhangmemo (userid,memo_create_day,memo) values (?, ?, ?)";
PreparedStatement stmt = conn.prepareStatement(sql);
if (proceed) {
stmt.setString(1, userid);
stmt.setString(2, memo_create_day);
stmt.setString(3, memo);
stmt.executeUpdate();
if (userid==null && memo_create_day==null && memo==null) {
out.println("<b>Please enter your memo</b>" + "</b> "+"<b> </b>");
stmt.close();
conn.close();
else {
Statement stmt1=conn.createStatement();
ResultSet rsq=stmt1.executeQuery("SELECT userid AS userid1, memo_create_day AS memo_create_day1, memo AS memo1 FROM zhangmemo");
while(rsq.next()){
out.println("<b>���`��:" + rsq.getString("userid1")+ "</b> "+"<b> </b>");
out.println("<b>����:" + rsq.getString("memo_create_day1")+ "</b> "+"<b> </b>");
out.println("<b>����:" + rsq.getString("memo1")+ "</b> "+"<b> </b>");
stmt.close();
stmt1.close();
conn.close();
%>
</BODY>
</HTML>
Thanks a lot!
Nina1. Please learn JSP Coding standards. Your code is a mess.
2. It may be because you are setting your String variables to "" empty string which is not the same as null. Try doing the following...
<HTML>
<HEAD>
<TITLE>Form Example</TITLE>
</HEAD>
<BODY BGCOLOR="#ffffcc">
<%
String userid = request.getParameter("userid");
String memo_create_day = request.getParameter("memo_create_day");
String memo = request.getParameter("memo");
%>
<% if userid == null && memo_create_day == null
&& memo == null) { %>
<LEFT>
<H2>���`�� �� ����</H2>
<FORM METHOD="GET" ACTION="memocorrect.jsp">
<P>
���`��1��: <input type="text" name="userid" size=26>
<P>
����: <input type="text" name="memo_create_day" size=26>
<P>
����: <input type="text" name="memo" size=100>
<P>
<input type="submit" value="Submit">
</FORM>
</LEFT>
<%
boolean proceed = false;
if(userid != null && memo_create_day != null && memo != null)
proceed = true;
Class.forName("org.gjt.mm.mysql.Driver");
Connection conn=DriverManager.getConnection("jdbc:mysql://localhost/progress?user=ntjs&password=ntjs&useUnicode=true&characterEncoding=Shift_JIS");
String sql = "insert into zhangmemo (userid,memo_create_day,memo) values (?, ?, ?)";
PreparedStatement stmt = conn.prepareStatement(sql);
if (proceed) {
stmt.setString(1, userid);
stmt.setString(2, memo_create_day);
stmt.setString(3, memo);
stmt.executeUpdate();
if (userid==null && memo_create_day==null && memo==null) {
out.println("<b>Please enter your memo</b>" + "</b> "+"<b> </b>");
stmt.close();
conn.close();
else {
Statement stmt1=conn.createStatement();
ResultSet rsq=stmt1.executeQuery("SELECT userid AS userid1, memo_create_day AS memo_create_day1, memo AS memo1 FROM zhangmemo");
while(rsq.next()){
out.println("<b>���`��:" + rsq.getString("userid1")+ "</b> "+"<b> </b>");
out.println("<b>����:" + rsq.getString("memo_create_day1")+ "</b> "+"<b> </b>");
out.println("<b>����:" + rsq.getString("memo1")+ "</b> "+"<b> </b>");
stmt.close();
stmt1.close();
conn.close();
%>
</BODY>
</HTML> -
Refresh table and display the records after insertion of data from back end
Hi Experts,
JDEV 11.1.2.1
I have a useacase which needs data to be inserted from oracle back end procedure and displayed in a ADF Table Component, when a button is pressed.
is this possible?..if yes , how?
Is view object will automatically refreshed and fetches newly created(from back end) rows?
thankz in advance
PMSHi user707,
thankz for ur reply....
i think after executing a procedure you want to call commit operation. better you can perform this.getDbtransaction().commit In Application Module;yes i want to commit transaction after executing back end procedure using preparedStatement.Procedure is for inserting data into same table , which used for creating VO and Read only ADF Table.Procedure is executed fine, but newly created records are not getting into ADF table.Once i did commit opeartion inside back end procedure, whole records are getting into ADF Table.
Is there any way to get whole records without doing Commit operation inside Back end procedure?
PMS -
How to display the records based on user input
Hi all,
On the front end, there are two date fileds, for example, start and end. Whenever user enters start date and end date, i want to display those dates starting from start date to
end date whatever the user enters.
For example, user enters Start date : 01/15/2012 and End date : 01/19/2012
I want to display like this *01/15/2012 01/16/2012 01/17/2012 01/18/2012 01/19/2012*
Thanks in advance.
Thanks,
PalHello
You can generate a range of dates between two supplied variables with something like
var start_date varchar2(20)
var end_date varchar2(20)
exec :start_date:='01/15/2012';
exec :end_date:='01/19/2012';
SELECT
TO_DATE(:start_date,'mm/dd/yyyy') + (rownum-1)
FROM
dual
CONNECT BY
LEVEL <= (TO_DATE(:end_date,'mm/dd/yyyy') - TO_DATE(:start_date,'mm/dd/yyyy') ) + 1
TO_DATE(:START_DATE,
15-JAN-2012 00:00:00
16-JAN-2012 00:00:00
17-JAN-2012 00:00:00
18-JAN-2012 00:00:00
19-JAN-2012 00:00:00If you want to have them in columns you'd need to set an upper limit for the number of dates and use a pivot
SELECT
MAX(CASE WHEN date_idx = 1 THEN dt END) date1,
MAX(CASE WHEN date_idx = 2 THEN dt END) date2,
MAX(CASE WHEN date_idx = 3 THEN dt END) date3,
MAX(CASE WHEN date_idx = 4 THEN dt END) date4,
MAX(CASE WHEN date_idx = 5 THEN dt END) date5,
MAX(CASE WHEN date_idx = 6 THEN dt END) date6,
MAX(CASE WHEN date_idx = 7 THEN dt END) date7,
MAX(CASE WHEN date_idx = 8 THEN dt END) date8,
MAX(CASE WHEN date_idx = 9 THEN dt END) date9,
MAX(CASE WHEN date_idx = 10 THEN dt END) date10
FROM
( SELECT
rownum date_idx,
TO_DATE(:start_date,'mm/dd/yyyy') + (rownum-1) dt
FROM
dual
CONNECT BY
LEVEL <= (TO_DATE(:end_date,'mm/dd/yyyy') - TO_DATE(:start_date,'mm/dd/yyyy') ) + 1
) Or failing that, you could use string aggregation like so...
WITH dates AS
( SELECT
TO_DATE(:start_date,'mm/dd/yyyy') + (rownum-1) dt
FROM
dual
CONNECT BY
LEVEL <= (TO_DATE(:end_date,'mm/dd/yyyy') - TO_DATE(:start_date,'mm/dd/yyyy') ) + 1
SELECT LTRIM(MAX(SYS_CONNECT_BY_PATH(TO_CHAR(dt,'mm/dd/yyyy'),' '))
KEEP (DENSE_RANK LAST ORDER BY curr),',') AS dates
FROM (SELECT dt,
ROW_NUMBER() OVER (ORDER BY dt) AS curr,
ROW_NUMBER() OVER (ORDER BY dt) -1 AS prev
FROM dates)
CONNECT BY prev = PRIOR curr
START WITH curr = 1
DATES
01/15/2012 01/16/2012 01/17/2012 01/18/2012 01/19/2012HTH
David -
How to display the entire double number without the Exponent
I know this is silly, but please help.
myString ="45.5"
myBytes = Double.parseDouble(myString );
convertedBytes = (myBytes * 1048576.0);
System.out.println(myBytes + "MegaBytes = " + convertedBytes + "Bytes");
prints:
45.5MegaBytes = 4.7710208E7Bytes
How do I output:
45.5MegaBytes = 47710208.0BytesThanks,
I think I am just going to go with
println((int)Math.floor(mydouble + 0.5d));Note:
- you shouldn't cast to an int, we never know (e.g. try with > 2048MB.)
- you could use round(mydouble) instead of (long)floor(mydouble + 0.5d) (both are equivalent, but the first one looks clearer IMHO.) -
To display the records enetered in another block in the form of LOV
Hi,
I've a situation where in the user enters the dependants of an employee and in the same form(In other tab canvas), He tries to enter some more info, like the travel info of the dependants. If the user saves the dependants and then tries to enter the data in the tab canvas, it is working fine. But in the case where he just enters the data in the dependants tab and then tries to get the dependant's code in the tab canvas, the form does not return any rows(as the commit_Form is not executed). Can u please tell me how can i solve this problem.
Regards,
Alok DubeyI tried it in both the dependant item codes' Key next item and the Post text item . Still could not succeed. Can u please send me the code if any thing more is to be added. I did the following excercise just for testing my form.
i do enter query and then execute query and then again to query it.Even though nothing is changed physically, it is asking that do you want to save the changes.
Regards,
Alok Dubey -
Disbaling a value of a lookup column not to display the underlying record
I have a lokup column to a different list.
So, when it displays the record the data is displayed in hyperlinked way so that when we click on the hyperlink, it will take us to the view form of that record in a different list.
Could you please let me know, how do we make the hyperlinkdisplay as normal text just like any other column other than the title column value.
tnxHi,
Thanks for posting your issue, To remove your Hyperlink for lockup column you need to replace below tag
<xsl:value-of disable-output-escaping="yes" select="@mycolumn"/>
By:
<xsl:value-of disable-output-escaping="yes" select="substring-after(substring-before(substring-after(@mycolumn, 'ID='), '<'), '>')"/>
Also, browse the below mentioned URL for more details
http://thechriskent.com/2012/08/31/remove-lookup-column-link-from-view/
I hope this is helpful to you, mark it as Helpful.
If this works, Please mark it as Answered.
Regards,
Dharmendra Singh (MCPD-EA | MCTS)
Blog : http://sharepoint-community.net/profile/DharmendraSingh -
Report- not displaying some records in the report
I have a query say q1 based on the query value. I am getting place holder colums obtained from a procedure. based on one of the place holder columns i want to display the data say i have place holder column err_ind if it y. i don't want to display the record in report.
how can i do it ? ur help is much appreciated.Hi Praveen,
Thanks for the response.
Actually i did debug the program with the help of our technical guys but found nothing wrong in both the quality and the production system. We compared the program in both the systems and it seems to be same. I am exploring this issue. Will update the findings here.
In case anyone has any suggestion please do suggest.
Regards,
Gokul -
Hi,
Please suggest me the best way to fetch the record from the table designed below. It is Oracle 10gR2 on Linux
Whenever a client visit the office a record will be created for him. The company policy is to maintain 10 years of data on the transaction table but the table holds record count of 3 Million records per year.
The table has the following key Columns for the Select (sample Table)
Client_Visit
ID Number(12,0) --sequence generated number
EFF_DTE DATE --effective date of the customer (sometimes the client becomes invalid and he will be valid again)
Create_TS Timestamp(6)
Client_ID Number(9,0)
Cascade Flg vahrchar2(1)
On most of the reports the records are fetched by Max(eff_dte) and Max(create_ts) and cascade flag ='Y'.
I have following queries but the both of them are not cost effective and takes 8 minutes to display the records.
Code 1:
SELECT au_subtyp1.au_id_k,
au_subtyp1.pgm_struct_id_k
FROM au_subtyp au_subtyp1
WHERE au_subtyp1.create_ts =
(SELECT MAX (au_subtyp2.create_ts)
FROM au_subtyp au_subtyp2
WHERE au_subtyp2.au_id_k =
au_subtyp1.au_id_k
AND au_subtyp2.create_ts <
TO_DATE ('2013-01-01',
'YYYY-MM-DD'
AND au_subtyp2.eff_dte =
(SELECT MAX
(au_subtyp3.eff_dte
FROM au_subtyp au_subtyp3
WHERE au_subtyp3.au_id_k =
au_subtyp2.au_id_k
AND au_subtyp3.create_ts <
TO_DATE
('2013-01-01',
'YYYY-MM-DD'
AND au_subtyp3.eff_dte < =
TO_DATE
('2012-12-31',
'YYYY-MM-DD'
AND au_subtyp1.exists_flg = 'Y'
Explain Plan
Plan hash value: 2534321861
| Id | Operation | Name | Rows | Bytes |TempSpc| Cost (%CPU)| Time |
| 0 | SELECT STATEMENT | | 1 | 91 | | 33265 (2)| 00:06:40 |
|* 1 | FILTER | | | | | | |
| 2 | HASH GROUP BY | | 1 | 91 | | 33265 (2)| 00:06:40 |
|* 3 | HASH JOIN | | 1404K| 121M| 19M| 33178 (1)| 00:06:39 |
|* 4 | HASH JOIN | | 307K| 16M| 8712K| 23708 (1)| 00:04:45 |
| 5 | VIEW | VW_SQ_1 | 307K| 5104K| | 13493 (1)| 00:02:42 |
| 6 | HASH GROUP BY | | 307K| 13M| 191M| 13493 (1)| 00:02:42 |
|* 7 | INDEX FULL SCAN | AUSU_PK | 2809K| 125M| | 13493 (1)| 00:02:42 |
|* 8 | INDEX FAST FULL SCAN| AUSU_PK | 2809K| 104M| | 2977 (2)| 00:00:36 |
|* 9 | TABLE ACCESS FULL | AU_SUBTYP | 1404K| 46M| | 5336 (2)| 00:01:05 |
Predicate Information (identified by operation id):
1 - filter("AU_SUBTYP1"."CREATE_TS"=MAX("AU_SUBTYP2"."CREATE_TS"))
3 - access("AU_SUBTYP2"."AU_ID_K"="AU_SUBTYP1"."AU_ID_K")
4 - access("AU_SUBTYP2"."EFF_DTE"="VW_COL_1" AND "AU_ID_K"="AU_SUBTYP2"."AU_ID_K")
7 - access("AU_SUBTYP3"."EFF_DTE"<=TO_DATE(' 2012-12-31 00:00:00', 'syyyy-mm-dd
hh24:mi:ss') AND "AU_SUBTYP3"."CREATE_TS"<TIMESTAMP' 2013-01-01 00:00:00')
filter("AU_SUBTYP3"."CREATE_TS"<TIMESTAMP' 2013-01-01 00:00:00' AND
"AU_SUBTYP3"."EFF_DTE"<=TO_DATE(' 2012-12-31 00:00:00', 'syyyy-mm-dd hh24:mi:ss'))
8 - filter("AU_SUBTYP2"."CREATE_TS"<TIMESTAMP' 2013-01-01 00:00:00')
9 - filter("AU_SUBTYP1"."EXISTS_FLG"='Y')Code 2:
I already raised a thread a week back and Dom suggested the following query, it is cost effective but the performance is same and used the same amount of Temp tablespace
select au_id_k,pgm_struct_id_k from (
SELECT au_id_k
, pgm_struct_id_k
, ROW_NUMBER() OVER (PARTITION BY au_id_k ORDER BY eff_dte DESC, create_ts DESC) rn,
create_ts, eff_dte,exists_flg
FROM au_subtyp
WHERE create_ts < TO_DATE('2013-01-01','YYYY-MM-DD')
AND eff_dte <= TO_DATE('2012-12-31','YYYY-MM-DD')
) d where rn =1 and exists_flg = 'Y'
--Explain Plan
Plan hash value: 4039566059
| Id | Operation | Name | Rows | Bytes |TempSpc| Cost (%CPU)| Time |
| 0 | SELECT STATEMENT | | 2809K| 168M| | 40034 (1)| 00:08:01 |
|* 1 | VIEW | | 2809K| 168M| | 40034 (1)| 00:08:01 |
|* 2 | WINDOW SORT PUSHED RANK| | 2809K| 133M| 365M| 40034 (1)| 00:08:01 |
|* 3 | TABLE ACCESS FULL | AU_SUBTYP | 2809K| 133M| | 5345 (2)| 00:01:05 |
Predicate Information (identified by operation id):
1 - filter("RN"=1 AND "EXISTS_FLG"='Y')
2 - filter(ROW_NUMBER() OVER ( PARTITION BY "AU_ID_K" ORDER BY
INTERNAL_FUNCTION("EFF_DTE") DESC ,INTERNAL_FUNCTION("CREATE_TS") DESC )<=1)
3 - filter("CREATE_TS"<TIMESTAMP' 2013-01-01 00:00:00' AND "EFF_DTE"<=TO_DATE('
2012-12-31 00:00:00', 'syyyy-mm-dd hh24:mi:ss'))Thanks,
VijayHi Justin,
Thanks for your reply. I am running this on our Test environment as I don't want to run this on Production environment now. The test environment holds 2809605 records (2 Million).
The query output count is 281699 (2 Hundred Thousand) records and the selectivity is 0.099. The Distinct values of create_ts, eff_dte, and exists_flg is 2808905 records. I am sure the index scan is not going to help out much as you said.
The core problem is both queries are using lot of Temp tablespace. When we use this query to join the tables, the other table has the same design as below so the temp tablespace grows bigger.
Both the production and test environment are 3 Node RAC.
First Query...
CPU used by this session 4740
CPU used when call started 4740
Cached Commit SCN referenced 21393
DB time 4745
OS Involuntary context switches 467
OS Page reclaims 64253
OS System time used 26
OS User time used 4562
OS Voluntary context switches 16
SQL*Net roundtrips to/from client 9
bytes received via SQL*Net from client 2487
bytes sent via SQL*Net to client 15830
calls to get snapshot scn: kcmgss 37
consistent gets 52162
consistent gets - examination 2
consistent gets from cache 52162
enqueue releases 19
enqueue requests 19
enqueue waits 1
execute count 2
ges messages sent 1
global enqueue gets sync 19
global enqueue releases 19
index fast full scans (full) 1
index scans kdiixs1 1
no work - consistent read gets 52125
opened cursors cumulative 2
parse count (hard) 1
parse count (total) 2
parse time cpu 1
parse time elapsed 1
physical write IO requests 69
physical write bytes 17522688
physical write total IO requests 69
physical write total bytes 17522688
physical write total multi block requests 69
physical writes 2139
physical writes direct 2139
physical writes direct temporary tablespace 2139
physical writes non checkpoint 2139
recursive calls 19
recursive cpu usage 1
session cursor cache hits 1
session logical reads 52162
sorts (memory) 2
sorts (rows) 760
table scan blocks gotten 23856
table scan rows gotten 2809607
table scans (short tables) 1
user I/O wait time 1
user calls 11
workarea executions - onepass 1
workarea executions - optimal 9
Second Query
CPU used by this session 1197
CPU used when call started 1197
Cached Commit SCN referenced 21393
DB time 1201
OS Involuntary context switches 8684
OS Page reclaims 21769
OS System time used 14
OS User time used 1183
OS Voluntary context switches 50
SQL*Net roundtrips to/from client 9
bytes received via SQL*Net from client 767
bytes sent via SQL*Net to client 15745
calls to get snapshot scn: kcmgss 17
consistent gets 23871
consistent gets from cache 23871
db block gets 16
db block gets from cache 16
enqueue releases 25
enqueue requests 25
enqueue waits 1
execute count 2
free buffer requested 1
ges messages sent 1
global enqueue get time 1
global enqueue gets sync 25
global enqueue releases 25
no work - consistent read gets 23856
opened cursors cumulative 2
parse count (hard) 1
parse count (total) 2
parse time elapsed 1
physical read IO requests 27
physical read bytes 6635520
physical read total IO requests 27
physical read total bytes 6635520
physical read total multi block requests 27
physical reads 810
physical reads direct 810
physical reads direct temporary tablespace 810
physical write IO requests 117
physical write bytes 24584192
physical write total IO requests 117
physical write total bytes 24584192
physical write total multi block requests 117
physical writes 3001
physical writes direct 3001
physical writes direct temporary tablespace 3001
physical writes non checkpoint 3001
recursive calls 25
session cursor cache hits 1
session logical reads 23887
sorts (disk) 1
sorts (memory) 2
sorts (rows) 2810365
table scan blocks gotten 23856
table scan rows gotten 2809607
table scans (short tables) 1
user I/O wait time 2
user calls 11
workarea executions - onepass 1
workarea executions - optimal 5Thanks,
Vijay
Edited by: Vijayaraghavan Krishnan on Nov 28, 2012 11:17 AM
Edited by: Vijayaraghavan Krishnan on Nov 28, 2012 11:19 AM -
Deleting the record in AlV grid
Hi frineds,
In alv grid am displaying the records with sub total headings but the problem is, finally want display the
subtotal value under that one blank line and next want display the total .but it is showing the total value in blank line and in total value field.can any if possible give the code..
Thanks in advance.Hi,
Sort your ALV report by workdate, or do sub total on the workdate,
hope you will get teh desired out put.
Cheers
Manju -
SQL Query to retrieve the records
Hi All,
I have one table. It contains millions of records.I gave the query as follows.
select * from emp where empnob in (1,1000)
it displays empnob
1 A 300000 Manager
6 B 120000 Analyst
87 C 32980 salsman
Now I want to retrieve remaining records. Pelase let me know the query which are not available in emp table between the given limit.
Thank you.Hi ,
For example there are 10 records only.
I gave
select * from emp where empno in (1,10)
t displays the records having the empnos 1,3,4,6,8
Now I want to display the records 2,5,7,9,10 also...
Please let me know the query.Are use using an oracle database? My Oracle database would never return such a result for your query.
Please post some output from an sqlplus session where you show us exactly what you do.
Message was edited by:
Sven W. -
Displaying of records unable to using GROUP BY
Hi,
I have a requirement where i need to display the records based upon item types:I have the records like as
Invoice Number Item Type Amt
23221 LI 23
23231 SD 45
23221 LI 11
23221 ST 14
I want to display as:
Invoice Number Item Type Amt
23221 LI 34
23231 SD 45
23221 ST 14
Any help will be needful for me918308 wrote:
Hi,
I have a requirement where i need to display the records based upon item types:I have the records like as
Invoice Number Item Type Amt
23221 LI 23
23231 SD 45
23221 LI 11
23221 ST 14
I want to display as:
Invoice Number Item Type Amt
23221 LI 34
23231 SD 45
23221 ST 14
Any help will be needful for meLike Karthik I wonder why you can't use GROUP BY. Using GROUP BY would be easiest. I also do not understand why when you said you can't use GROUP BY every example posted so far as used it.
Anyway, ...
Consider the analytic sum() function. Here is an example you can adapt to your needs - the COUNT() I am using is similar to the SUM() you need
select distinct cd_id, count(cd_id) over (partition by cd_id)
from m_cd_tracks
order by 1
CD_ID COUNT()
1 34
2 32
3 32
4 32
5 30The analytic COUNT() is similar to the GROUP BY COUNT() but it returns every row. DISTINCT eliminates the duplicates. The OVER () clause allows the PARTITION definition which defines the group. You can read all about the analytic functions in the online documentation. -
How can i display the days of the month in my report, please help
dear all
my table name is day_close_table
it contains these columns:
product_code number,
the_date date,
sale_qty number,
buy_qty number
price number
i need to make report like the fiollowing
product : 10144 from: 1-jan-2006 to :10-jan-2006
days | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
Sale | 50| 10| 20| 15|10|5 | 6 | 11|12|6 |
buy |10 | 20 | 10| 0 | 0 | 0 | 10| 1 | 1| 1|
i created two query and i decieded to join them
the first one is to display days in horizon direction
my query is:
SELECT TO_CHAR(THE_DATE,'DD-MONTH')D,
FROM HS_DAY_CLOSE;
my question is how can i display the records in horizone direction
please helpi solved this problem using this query
SELECT STOCK_CODE, COUNTRY_ID,
SUM(DECODE(to_char(the_date,'dd') ,'01', buy_qty)) "1",
SUM(DECODE(to_char(the_date,'dd') , '02', buy_qty)) "2",
SUM(DECODE(to_char(the_date,'dd') , '03', buy_qty)) "3",
SUM(DECODE(to_char(the_date,'dd') , '04', buy_qty)) "4",
SUM(DECODE(to_char(the_date,'dd') , '05', buy_qty)) "5",
SUM(DECODE(to_char(the_date,'dd') , '06', buy_qty)) "6",
SUM(DECODE(to_char(the_date,'dd') , '07', buy_qty)) "7",
SUM(DECODE(to_char(the_date,'dd') , '08', buy_qty)) "8",
SUM(DECODE(to_char(the_date,'dd') , '09', buy_qty)) "9",
SUM(DECODE(to_char(the_date,'dd') , '10', buy_qty)) "10",
SUM(DECODE(to_char(the_date,'dd') , '11', buy_qty)) "11",
SUM(DECODE(to_char(the_date,'dd') , '12', buy_qty)) "12",
SUM(DECODE(to_char(the_date,'dd') , '13', buy_qty)) "13",
SUM(DECODE(to_char(the_date,'dd') , '14', buy_qty)) "14",
SUM(DECODE(to_char(the_date,'dd') , '15', buy_qty)) "15",
SUM(DECODE(to_char(the_date,'dd') , '16', buy_qty)) "16",
SUM(DECODE(to_char(the_date,'dd') , '17', buy_qty)) "17",
SUM(DECODE(to_char(the_date,'dd') , '18', buy_qty)) "18",
SUM(DECODE(to_char(the_date,'dd') , '19', buy_qty)) "19",
SUM(DECODE(to_char(the_date,'dd') , '20', buy_qty)) "20",
SUM(DECODE(to_char(the_date,'dd') , '21', buy_qty)) "21",
SUM(DECODE(to_char(the_date,'dd') , '22', buy_qty)) "22",
SUM(DECODE(to_char(the_date,'dd') , '23', buy_qty)) "23",
SUM(DECODE(to_char(the_date,'dd') , '24', buy_qty)) "24",
SUM(DECODE(to_char(the_date,'dd') , '25', buy_qty)) "25",
SUM(DECODE(to_char(the_date,'dd') , '26', buy_qty)) "26",
SUM(DECODE(to_char(the_date,'dd') , '27', buy_qty)) "27",
SUM(DECODE(to_char(the_date,'dd') , '28', buy_qty)) "28",
SUM(DECODE(to_char(the_date,'dd') , '29', buy_qty)) "29",
SUM(DECODE(to_char(the_date,'dd') , '30', buy_qty)) "30",
SUM(DECODE(to_char(the_date,'dd') , '31', buy_qty)) "31"
FROM HS_DAY_CLOSE
GROUP BY STOCK_CODE,COUNTRY_ID
Maybe you are looking for
-
How to configure "JSP SMART UPLOAD" in "j2ee 1.2.1"?
hi there, i am doing a project in JSP.in that the user can upload files in to the server, for doing the upload thing i have downloaded "JSPSMART UPLOAD" bean . but i dont know how to use it in j2ee 1.2.1, can any one tell me how to configure it in j2
-
How do i create this an executable jar???
I have the following package structure, could anybodt tell me what i have to type into my manifest file to get it to work? thanks com/anoobis/userInterface/UserInterface.class <-- main class com/anoobis/xml/Generate.class com/anoobis/panels/StatusBar
-
Installed rdesktop - but keyboard input still goes to Mac Terminal??
My work PC has been "upgraded" to Windows 7 which made the Microsoft Remote Desktop Connection v2.0.1 stop working (it connects OK, I can login and see my work PC screen, but as soon as I try to do something I am "disconnected" from the PC). I can't
-
How do I convert a .txt file into a pdf file?
-
I've tried several times and read through tons of itunes help files and still I can't submit my podcast: http://www.brendawamsley.net/index.php?option=com_podcast&view=feed&format=raw Every time I get a Error parsing feed: Invalid XML. Now I've done