Penomoran Baris atau Row Secara Dinamis pada Tabel MySQL Server
https://carakuvb6.blogspot.com/2017/12/penomoran-baris-atau-row-secara-dinamis.html
Pembuatan nomor pada sebuah baris terkadang perlu kita lakukan agar tampilan dari data didalam sebuah tabel terlihat rapi dan mudah dalam pencarian per baris atau row. Pada kesempatan kali ini admin akan share sedikit tentang penomoran row / baris pada sebuah tabel secara dinamis menggunakan script perintah query MySQL Database Server.
Buka MySQL Command Line Client atau aplikasi yang support dengan MySQL Database Server kemudian tabel yang akan admin gunakan dalam penomoran kali ini tabel penjualanNew, sekarang kita buat script perintah query pembuatan tabelnya
CREATE TABLE `penjualannew` (
`FAKTUR` VARCHAR(50) COLLATE DEFAULT NULL,
`TANGGAL` DATE DEFAULT NULL,
`IDBARANG` VARCHAR(20) COLLATE DEFAULT NULL,
`NMBARANG` VARCHAR(30) COLLATE DEFAULT NULL,
`JUMBRG` INTEGER(11) DEFAULT NULL,
`SATUAN` VARCHAR(10) COLLATE DEFAULT NULL,
`HRGJUAL` INTEGER(11) DEFAULT NULL,
`SUBTOTAL` INTEGER(11) DEFAULT NULL)
CREATE TABLE `penjualannew` (
`FAKTUR` VARCHAR(50) COLLATE DEFAULT NULL,
`TANGGAL` DATE DEFAULT NULL,
`IDBARANG` VARCHAR(20) COLLATE DEFAULT NULL,
`NMBARANG` VARCHAR(30) COLLATE DEFAULT NULL,
`JUMBRG` INTEGER(11) DEFAULT NULL,
`SATUAN` VARCHAR(10) COLLATE DEFAULT NULL,
`HRGJUAL` INTEGER(11) DEFAULT NULL,
`SUBTOTAL` INTEGER(11) DEFAULT NULL)
Setelah tabel penjualannew sukses terbuat, langkah selanjutnya inputkan beberapa record data pada tabel diatas menggunakan script perintah query dibawah ini
INSERT INTO penjualannew (FAKTUR, TANGGAL, IDBARANG, NMBARANG, JUMBRG, SATUAN, HRGJUAL, SUBTOTAL) VALUES ('FAK-150610-4309045672J', '2015-06-10', '1111111111111113', 'KERAMIK MERK AD', 10, 'DUS', 70000, 714000);
INSERT INTO penjualannew (FAKTUR, TANGGAL, IDBARANG, NMBARANG, JUMBRG, SATUAN, HRGJUAL, SUBTOTAL) VALUES ('FAK-150610-4309045672J', '2015-06-10', '1111111111111112', 'KERAMIK MERK AB', 5, 'DUS', 50000, 257250);
INSERT INTO penjualannew (FAKTUR, TANGGAL, IDBARANG, NMBARANG, JUMBRG, SATUAN, HRGJUAL, SUBTOTAL) VALUES ('FAK-150610-2772114873Q', '2015-06-10', '1111111111111113', 'KERAMIK MERK AD', 5, 'DUS', 70000, 357000);
INSERT INTO penjualannew (FAKTUR, TANGGAL, IDBARANG, NMBARANG, JUMBRG, SATUAN, HRGJUAL, SUBTOTAL) VALUES ('FAK-150610-2772114873Q', '2015-06-10', '1111111111111112', 'KERAMIK MERK AB', 10, 'DUS', 50000, 524990);
INSERT INTO penjualannew (FAKTUR, TANGGAL, IDBARANG, NMBARANG, JUMBRG, SATUAN, HRGJUAL, SUBTOTAL) VALUES ('FAK-150622-6271778941P', '2015-06-22', '1111111111111111', 'KERAMIK MERK AC', 10, 'DUS', 70000, 714000);
Jika telah selesai sekarang kita jalankan script perintah query Penomoran Baris atau Row Secara DinamisINSERT INTO penjualannew (FAKTUR, TANGGAL, IDBARANG, NMBARANG, JUMBRG, SATUAN, HRGJUAL, SUBTOTAL) VALUES ('FAK-150610-4309045672J', '2015-06-10', '1111111111111113', 'KERAMIK MERK AD', 10, 'DUS', 70000, 714000);
INSERT INTO penjualannew (FAKTUR, TANGGAL, IDBARANG, NMBARANG, JUMBRG, SATUAN, HRGJUAL, SUBTOTAL) VALUES ('FAK-150610-4309045672J', '2015-06-10', '1111111111111112', 'KERAMIK MERK AB', 5, 'DUS', 50000, 257250);
INSERT INTO penjualannew (FAKTUR, TANGGAL, IDBARANG, NMBARANG, JUMBRG, SATUAN, HRGJUAL, SUBTOTAL) VALUES ('FAK-150610-2772114873Q', '2015-06-10', '1111111111111113', 'KERAMIK MERK AD', 5, 'DUS', 70000, 357000);
INSERT INTO penjualannew (FAKTUR, TANGGAL, IDBARANG, NMBARANG, JUMBRG, SATUAN, HRGJUAL, SUBTOTAL) VALUES ('FAK-150610-2772114873Q', '2015-06-10', '1111111111111112', 'KERAMIK MERK AB', 10, 'DUS', 50000, 524990);
INSERT INTO penjualannew (FAKTUR, TANGGAL, IDBARANG, NMBARANG, JUMBRG, SATUAN, HRGJUAL, SUBTOTAL) VALUES ('FAK-150622-6271778941P', '2015-06-22', '1111111111111111', 'KERAMIK MERK AC', 10, 'DUS', 70000, 714000);
SET @NO=0;SELECT @no:=@no+1 AS No, TANGGAL, IDBARANG, NMBARANG, JUMBRG FROM penjualanNew;
Cukup mudah bukan dengan variabel @NO pada script perintah query diatas ditambahkan sedikit fungsi @NO=@+1 telah menjadi Field sebagai Nomor urut dari baris atau row data pada tabel PenjualanNew diatas dan semoga bermanfaat.
mas saya coba terapkan query diatas pada vb net 2010 tapi kenapa tidal bisa ya
ReplyDeleteKalau query diatas ane langsung ke MySQL Command Line Client gan, kalau untuk VB2010 ane belum faham, Maaf ya gan ^_^
Delete