Scroll to top

Haloo! Selamat Datang di Komunitas Private Training Web Development (44318 Members, 394 Projects, 3462 Topic, 9488 Comments)

Butuh karyawan baru? atau seorang Web Developer (Part-time/Freelance/Full-time) untuk mengerjakan project/aplikasi anda?, cari disini : Members Area Jobs!
Bagaimana Query untuk mendapatkan Laporan stok akhir barang
muhammmad iradat Mengatakan : Members -
Rate Topic :
  1. Assalamualaikum Warahmatullahi Wabarakatuh...
  2.  
  3. saya punya 3 table
  4. 1. data barang
  5. field : id, kode_obat,nama,qty
  6.  
  7. 2. data pembeliaan
  8. field : id, no_faktur,kode_obat,nama,qty,
  9.  
  10. 2. data penjualan
  11. field : id, invoice,kode_obat,nama,jumlah,
  12.  
  13. saya ingin membuat laporan stok akhirnya, jadi di laporannya itu ada STOK AWAL, MASUK, KELUAR, SISA STOK
  14. bisa dibantuin gak buatin QUERY nya...saya udah buat cuman semua data obat gak muncul.
  15. seperti ini query yg saya buat
  16.  
  17. SELECT data_obat.nama, data_obat.kode_obat, data_obat.qty, data_penjualan.nama, data_penjualan.kode_obat,SUM(data_penjualan.jumlah) as tt, data_pembelian.nama, data_pembelian.kode_obat, SUM(data_pembelian.qty) as stok
  18. FROM data_obat
  19. LEFT JOIN data_pembelian
  20. ON data_obat.kode_obat=data_pembelian.kode_obat
  21. LEFT JOIN data_penjualan
  22. ON data_obat.kode_obat=data_penjualan.kode_obat
  23.  
  24.  
  25. terima kasih banyak sebelumnya,,mohon bantuannya :)
Bukhari al Muslim Mengatakan :
Admin -
  1. Assalam,.. sepertinya lebih bagus pake subquery,
  2. coba share 3 table di atas gan sekalin dengan contoh isi datanya biar bisa dicobain langsung disini.
  3. biar kelihatan langsung hasilnya. ^_^

muhammmad iradat Mengatakan :
Members -
  1. Assalam,.. iya mas
  2. udah saya upload 3 table nya

Ada 1 File Kiriman :
1. ffafa.zip (2 KB)
Bukhari al Muslim Mengatakan :
Admin -
  1. Assalam,.. struktur tablenya gan di share, itu dalam database hanya isi data saja,
  2. yang seperti ini di share, contoh :
  3. CREATE TABLE `articles` (
  4. `id` int(10) UNSIGNED NOT NULL,
  5. `title` varchar(200) DEFAULT NULL,
  6. `body` text,
  7. `isbn` varchar(255) DEFAULT NULL
  8. ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
  9.  
  10.  

muhammmad iradat Mengatakan :
Members -
  1. Assalam,.. ini struktur tabelnya mas
  2.  
  3. CREATE TABLE `data_penjualan` (
  4. `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  5. `no_rm` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  6. `no_nota` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  7. `tgl_penjualan` date DEFAULT NULL,
  8. `nama` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  9. `kode_obat` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  10. `kategori` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  11. `satuan` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  12. `h_jual` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  13. `jumlah` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  14. `total` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  15. `qty` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  16. `aturan_pakai` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  17. `no_batch` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  18. `tgl_expired` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  19. `jenis_jual` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  20. `unit` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  21. `created_at` timestamp NULL DEFAULT NULL,
  22. `updated_at` timestamp NULL DEFAULT NULL,
  23. PRIMARY KEY (`id`)
  24. ) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
  25.  
  26. CREATE TABLE `data_pembelian` (
  27. `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  28. `no_faktur` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  29. `nama` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  30. `kode_obat` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  31. `kategori` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  32. `satuan` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  33. `tgl_expired` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  34. `no_batch` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  35. `id_distributor` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  36. `h_beli` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  37. `qty` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  38. `t_harga` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  39. `created_at` timestamp NULL DEFAULT NULL,
  40. `updated_at` timestamp NULL DEFAULT NULL,
  41. `tgl_pembelian` date NOT NULL,
  42. PRIMARY KEY (`id`)
  43. ) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
  44.  
  45.  
  46. CREATE TABLE `data_obat` (
  47. `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  48. `kode_obat` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  49. `barcode` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  50. `nama` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  51. `kategori` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  52. `golongan` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  53. `satuan1` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  54. `satuan2` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  55. `isi1` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  56. `isi2` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  57. `harga_jual` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  58. `harga_beli` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  59. `tgl_expired` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  60. `brand` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  61. `qty` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  62. `qty_min` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  63. `created_at` timestamp NULL DEFAULT NULL,
  64. `updated_at` timestamp NULL DEFAULT NULL,
  65. `kelompok` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  66. `jenis` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  67. PRIMARY KEY (`id`)
  68. ) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

Maaf, Untuk Memberikan Komentar Anda Harus Login !!!