query mencari selisih

2,164 views
Skip to first unread message

kee permana

unread,
Apr 28, 2016, 12:05:40 AM4/28/16
to mysql-i...@googlegroups.com

Sudah googling tapi kok ga nemu.

saya punya tabel seperti ini:

id nilai1 nilai2
1    10     9
2    20     18
3    20     14

saya mau menghitung selisih antara nilai1 dan nilai2 (nilai1-nilai2).

saya mau output seperti ini:

id nilai1 nilai2 selisih
1    10     9      1
2    20     18     2
3    20     14     6


bagaimana querynya?

terima kasih.


rifki



Muhammad Farid

unread,
Apr 28, 2016, 2:28:23 AM4/28/16
to mysql-i...@googlegroups.com
coba ini

select id,nilai1,nilai2,sum(nilai1-nilai2) as selisih from table

--
Untuk memposting, kirim email ke mysql-i...@googlegroups.com |
Untuk unsubscribe, kirim email ke mysql-indones...@googlegroups.com | Arsip milis : https://groups.google.com/d/forum/mysql-indonesia?hl=id
---
Anda menerima pesan ini karena berlangganan grup "MySQL Indonesia" di Google Grup.
Untuk berhenti berlangganan dan berhenti menerima email dari grup ini, kirim email ke mysql-indones...@googlegroups.com.
Untuk opsi lebih lanjut, kunjungi https://groups.google.com/d/optout.

kee permana

unread,
Apr 28, 2016, 4:20:59 AM4/28/16
to mysql-i...@googlegroups.com
Belum bisa mas.

query tsb hasilnya:

id nilai1 nilai2 selisih
1   10      9       9

hanya tampil record 1, selisih itu jumlah field nilai1(50) dikurang jumlah field nilai2(41).





Ari Prasetyo

unread,
Apr 28, 2016, 9:43:34 AM4/28/16
to mysql-i...@googlegroups.com

Sum nya dihilangin

Natali Ardianto

unread,
Apr 28, 2016, 11:55:08 AM4/28/16
to mysql-i...@googlegroups.com
SELECT id, nilai1, nilai2, ABS(nilai1 - nilai2) AS selisih
FROM table


Lukman Khakim

unread,
May 25, 2016, 3:40:21 AM5/25/16
to MySQL Indonesia
coba begini: 

select id, nilai1, nilai2, ((convert (int,nilai1))-(convert(int,nilai2))) as selisih from tabel

kee permana

unread,
May 25, 2016, 11:31:16 PM5/25/16
to mysql-i...@googlegroups.com
Maaf baru reply, solusinya ketemu berkat teman-teman semua :

select id,nilai1,nilai2,(nilai1-nilai2) as selisih from table

atau

SELECT id, nilai1, nilai2, ABS(nilai1 - nilai2) AS selisih
FROM table

keduanya berhasil untuk kasus saya.

Terima kasih semua, dengan demikian SOLVED.





2016-05-25 14:40 GMT+07:00 Lukman Khakim <lukma...@gmail.com>:
coba begini: 

select id, nilai1, nilai2, ((convert (int,nilai1))-(convert(int,nilai2))) as selisih from tabel

--
Reply all
Reply to author
Forward
0 new messages