Tôi có một bảng với các dữ liệu sau:Làm thế nào để có được ngày trước và mới nhất và thông tin chi tiết của nó trong SQL
create table tempdata(account varchar2(20)not null,bookid number(10),seqno number(20) not null,book_date date, book1 number(10),
book2 number(10),book3 number(10))
insert into tempdata values('123',101,09,add_months((sysdate),-1),100,120,130);
insert into tempdata values('123',101,10,sysdate),70,60,100)
select * from tempdata;
ACCOUNT BOOKID SEQNO BOOK_DATE BOOK1 BOOK2 BOOK3
123 101 9 9/22/2015 10:05:28 AM 100 120 130
123 101 10 10/22/2015 10:01:42 AM 70 60 100
tôi cần một cái gì đó đầu ra như sau để tạo một bảng tạm thời với các chi tiết cuốn sách mới nhất bao gồm ngày trước và ngày mới nhất:
ACCOUNT BOOKID SEQNO Previous_DATE Latest_date BOOK1 BOOK2 BOOK3
123 101 10 9/22/2015 10:05:28 AM 10/22/2015 10:01:42 AM 70 60 100
Đã thêm thẻ 'oracle' dựa trên' sysdate', 'varchar2' và' add_months' –
muốn mọi OP trong SO cung cấp các câu lệnh tạo và chèn cùng với đầu vào và đầu ra dự kiến, như câu hỏi này. Làm cho rất dễ dàng để chơi xung quanh :) – Utsav