alexa-tracking

Main Content

1024
1024
KASKUS
51
244
https://www.kaskus.co.id/thread/531d6008feca177e298b4675/help-mysql-query
HELP MYSQL QUERY
Mohon bantuan nya,gimana merekap no register perusahaan dari gbr berikut sehingga,jika ada perusahaan yang sama,data yg muncul hanya satu saja, yaitu no register terakhirnya.HELP MYSQL QUERY
pake DISTINCT gan.. atau bisa pake MAX()

how to nya.. silahkan googling..
alternatif lain pake GROUP BY
sebisa mungkin jauhin distinct gan emoticon-Ngakak

silahkan gugling, masih dasar kok itu emoticon-Big Grin
Ane mau nampilin hasil rekapnya,klo pake distinct ga bs nampilin yg no reg terakhirnya gan,ane mau klo perusahaan yg memiliki no register lebih dari satu yang ditampilin yg register terakhir nya aja,klo pake max ga bs ngerekap.
Quote:Original Posted By Mastela
alternatif lain pake GROUP BY
sebisa mungkin jauhin distinct gan emoticon-Ngakak

silahkan gugling, masih dasar kok itu emoticon-Big Grin


klo group by harus ada aggregate functionnya, sedangkan ane mau nampilin nama perusahaan dan no reg nya sekalian gan..

klo bs minta querynya gan..
oh iya.. pake group by lebih gampang ya..

emoticon-Ngakak

emoticon-Cape d... (S)

my bad.. maglum kk. nubie..
Quote:Original Posted By smilingrey


klo group by harus ada aggregate functionnya, sedangkan ane mau nampilin nama perusahaan dan no reg nya sekalian gan..

klo bs minta querynya gan..


ente tinggal max aja gan yang mau di max

contoh 1 :
Code:

select nama_perusahaan, max(no_reg) no_reg
from tabel_a
group by nama_perusahaan


contoh 2 :
Code:

select a1.nama_perusahaan, a2.no_reg
from
( select nama_perusahaan, max(tgl_reg) tgl_reg
from tabel_a
group by nama_perusahaan ) a1,
tabel_a a2
where a1.nama_perusahaan = a2.nama_perusahaan
and a1.tgl_reg = a2.tgl_reg
Quote:Original Posted By Mastela


ente tinggal max aja gan yang mau di max

contoh 1 :
Code:

select nama_perusahaan, max(no_reg) no_reg
from tabel_a
group by nama_perusahaan



contoh 2 :
Code:

select a1.nama_perusahaan, a2.no_reg
from
( select nama_perusahaan, max(tgl_reg) tgl_reg
from tabel_a
group by nama_perusahaan ) a1,
tabel_a a2
where a1.nama_perusahaan = a2.nama_perusahaan
and a1.tgl_reg = a2.tgl_reg


ente udah ngetes ke mysql gan?ane kok error nyobainnya..

You tried to execute a query that does not include the specified expression 'nama_perusahaan' as part of an aggregate function.
Quote:Original Posted By smilingrey


ente udah ngetes ke mysql gan?ane kok error nyobainnya..


blom gan
coba ditambahin AS sebelum deklarasi alias emoticon-Ngakak

klo ane liat harusnya ga error sih @@
sorry gan
udh ane tambahin AS tapi tetap error
Quote:Original Posted By smilingrey
Mohon bantuan nya,gimana merekap no register perusahaan dari gbr berikut sehingga,jika ada perusahaan yang sama,data yg muncul hanya satu saja, yaitu no register terakhirnya.HELP MYSQL QUERY


SELECT * FROM YOUR_TABLE a
WHERE a.colum_id = (
select x.colum_id from YOUR_TABLE x where a.nama_perusahaan = x.nama_perusahaan order by x.tanggal_daftar desc limit 1 )

Nama table dan column sesuaikan,
Mudah2an bisa ngebantu gan..... emoticon-Cape d... (S)

Alternatif query saja.
Spoiler for Sql: