Showing posts with label sql. Show all posts
Showing posts with label sql. Show all posts

Copy table

Monday, May 03, 2010

select rowid, tsirms217400.* from tsirms217400

select * from tsirms203400

insert into TSIRMS217400 (BCODE, LOTNO, QUANTITY,TIME_STAT, USRNAME,
STATUS, TIME_UPD)
select BCODE, LOTNO, QUANTITY, TIME_STAMP, 'MMD', '1', sysdate
from tsirms203400
where rowid='AAAzHVAAhAAAFiRAAA'

SQL Select Limit

Wednesday, March 18, 2009

// mysql
select col from tbl limit 20;

// Oracle
select col from tbl where rownum<=20;

// Microsoft SQL
select top 20 col from tbl;

Oracle Manage Date

Tuesday, September 23, 2008

Basic knowledge

1. convert ke Date Format




2. convert ke Format Date dengan tolak 6 bulan sebelum tarikh asal.

Postgres Sorting Order By int8()

Thursday, August 07, 2008

Biasanya guna

select * from supdoc order by id;

hasil: id tetap tidak dapat disusun... mungkin sbb datatype




untuk mengatasi masalah ini, guna function int8()
ini utk postgres jer (kot)..

select * from supdoc order by int8(id);

hasil: ia tersusun dengan baik...

Postgres Select Latest Limit

Thursday, July 24, 2008

Masalah
Nak panggil 30 data yang paling latest dari beribu2 data, check by date. susun yg lama kat atas, baru kat bawah..
1. Kalau panggil guna limit sahaja, data akan ambil yang awal, bukan yang latest.
2. guna desc, data susun date paling latest kat atas.


Penyelesaian
Gunakan select dalam select. Nested select

1. select DESC dulu
2. Kemudian select ASC


 SELECT * FROM (  
      SELECT * FROM measurement_data_qa  
      WHERE bcode='M5768'  
      AND litemid='580'  
      ORDER BY litemid, lotno, mdate DESC  
      LIMIT 30  
 ) AS apa2nama ORDER BY mdate ASC  

SQL Oracle Select dalam Select

Monday, March 17, 2008

1. Select biasa. Data akan dipaparkan mengikut siapa masuk dulu.




2. Select semua data dan susun mengikut tarikh. Inilah senarai data yang dimahukan. Tetapi masalah timbul bila kita mahu papar dalam jangka 10 data sahaja. Paparan tidak terpapar mengikut seperti yang kita kehendaki.




3. Cara ini adalah untuk mendapatkan 10 data sahaja, dan disusun mengikut tarikh. Tetapi paparannya tidak sama dengan paparan di atas (no.2).




4. Select dalam select digunakan dalam keadaan seperti ini. Ini kerana select dalam select memaparkan senarai data yang sama seperti yang dikehendaki (no.2), malah dipaparkan cuma 10 senarai sahaja.



Keterangan:
Mengapa SQL pada (no.3) tidak memaparkan senarai data seperti SQL di (no.2) ?

Cara SQL (no.2) bekerja:-
1. pilih/Select semua data
2. susun mengikut tarikh

Cara SQL (no.3) bekerja:-
1. pilih/Select 10 data sahaja (akan ambil yang terawal dijumpai)
2. susun mengikut tarikh

Cara SQL (no.4) bekerja:-
(SQL dalam)
1. pilih/Select semua data
2. susun mengikut tarikh
(SQL luar)
3. pilih 10 data terawal yang telah disusun oleh SQL dalam