Arsip: mejumlahkan record terbanyak dari yg trbanyak
more 17 years ago
nurez
hii all, mohon solusinya yha..
bagaimana mencari jumlah terbanyak dari 4 fieldname ex: tableA (nama, alamat, kota dan propinsi) berdasarkan kota yang terbanyak dan menampilkan nama terbanyak pula dalam satu record pada tableB yang struktur tabelnya sama..?
bisakah dengan sqL ....distinc..?
bingung yha..? saya jgg binun... apakah degan buat table lagii... jadi 3..? makasih
more 17 years ago
danieljun
Di M$ $QL $ERVER:
Cari kota terbanyak :
SELECT kota FROM
(SELECT TOP 1 COUNT(kota) AS banyak_kota, kota
FROM tableA
GROUP BY kota
ORDER BY banyak_kota DESC);
Cari nama terbanyak :
SELECT nama FROM
(SELECT TOP 1 COUNT(nama) AS banyak_nama, nama
FROM tableA
GROUP BY nama
ORDER BY banyak_nama DESC);
Cari semua record dengan kota terbanyak dan nama terbanyak :
SELECT * FROM tableA
WHERE kota =
(
SELECT kota FROM
(SELECT TOP 1 COUNT(kota) AS banyak_kota, kota
FROM tableA
GROUP BY kota
ORDER BY banyak_kota DESC)
)
AND nama IN
(
SELECT nama FROM
(SELECT TOP 1 COUNT(nama) AS banyak_nama, nama
FROM tableA
GROUP BY nama
ORDER BY banyak_nama DESC)
);
more 17 years ago
nurez
wah binun sY.. blum pakai sQl server, msh pke MDB :(
tp klo sy pakai perintah
select distinct nama,alamat,kota,propinsi
from tableA
order by kota asc
hasilnya beda dgn select all..
lalu , apa maksud dari hasil data trsebut..?
makasih sblumnya yha :)
more 17 years ago
danieljun
SubQuery di SQL Server ada,
IMHO kalau di M$ Access sepertinya tidak ada / belum ada????
btw kalau mau coba saja buat query baru:
SELECT TOP 1 COUNT(kota) AS banyak_kota, kota
FROM tableA
GROUP BY kota
ORDER BY banyak_kota DESC
untuk dapatkan kota terbanyak muncul di dalam tabelA.
saya kurang ngerti sama pertanyaannya situ
saya pikir anda mau menampilkan semua data yang paling banyak muncul kota dan nama nya, jadi saya kasih statement query seperti demikan. kalo bingung coba refer ke Help Files ... supaya jadi makin bingung :D
more 17 years ago
nurez
hmm spt ini, trnyata udah ktemu jawabannya..
klo ngga salah..maaf SC ktinggalan di kantor :( nanti sy update lg dwehh..
select distinct nama,alamat,kota,propinsi, count()
from tableA
group by count( )nama,alamat,kota,propinsi
atau dengan cara di select ke empat fieldnya lalu di ASC smuannya, maka di dapat hasilnya ...ada beberapa record yang sama,,, maka record tersebut di jumlahkan..dan itu lah yg ingin dicari.. total record yg sama atau terbanyak..
namun sy masinh blum tau cara penempatan parametersnya, agar didapat hasil per record.dan udah dicoba dgn :
sql.text:=('select distinct nama=:nama, alamat=:alamat, kota=:kota, propinsi=:propinsi, count()
from tableA
group by count( )nama,alamat,kota,propinsi');
paramaters[0].values....dst..
tp msh blum bisa,... tingal penempatan parametersnya ich.. mohon bantuannya yha.. :) makasih..
more 17 years ago
nurez
di ralat...
cara diatas kynya tidak efektif..
mk saya buat saja table baru hasil dari
select distinct nama,alamat,kota,propinsi, count(*)
from tableA
group by nama,alamat,kota,propinsi
tp ini jg masih manual cara input datanya..
bagaimana agar code tadi dapat langsung menjadi suatu tabel baru..? karena perintah sebelumnya SELECT....
spertinya ngga bisa..? .. so... gmn solusi terbaiknya..? karena datanya ada 1500-an yg udah di distinct tiap minggu...
wahhh berat ney...
more 17 years ago
danieljun
Kamu itu nanya sendiri jawab sendiri :
kalau mau langsung Insert ke table baru
caranya ya gampang tinggal tambahkan statement
INSERT INTO tableB
SELECT tableA.nama AS nama, tableA.alamat AS alamat, tableA.kota AS kota, tableA.propinsi AS propinsi, Count(tableA.nama) AS jumlah
FROM tableA
GROUP BY tableA.nama, tableA.alamat, tableA.kota, tableA.propinsi
ORDER BY Count(tableA.nama) DESC;
dengan syarat tableB harus di CREATE dulu dengan tambahan field jumlah
untuk menampung hasil query diatas.
Kalau mau otomatis gue rasa bisa juga CREATE TABLE lewat TAdoSession.
more 17 years ago
nurez
Kamu itu nanya sendiri jawab sendiri :hehehe maff.. cz baru ktemu mikirnya kelamaan.. hehe.. :( tp dh ktemu, blum bisa jg bwt table barunya dari hasil sql tsb.. tp di perintah selectnya ada DISTinc-nya lho mas.. dan TAdoSessionnya ngga ada.. mohon kelanjutannya :) makasih yha
more 17 years ago
nurez
interrupsii ......
wah sy jawab sndiri dweh.... kasusnya :
1.mencari total record yg sama, agar tida ada data yg redudant.. dgn perintah select distinct nama,alamat,kota,propinsi, count() from TabelA group by nama,alamat,kota,propinsi.. dh berhasil ..
pada suatu tabelA yg ngga ada fieldname TOTAL
2.gimana cara simpannya ke dalam tabel B yang ada field TOTALnya?, maka dibuat tabel yg sama strukturnya, then tambahkan field TOTAL
2. gunakan insert into tabelB selet distinct nama,alamat,kota,propinsi, count( ) as total from TabelA group by nama,alamat,kota,propinsi
3. then tabel B terisi Total-nya dengan record yg dimaksud..
hmm bingung yha..? ya sy yng ngalaminnya sndiri.. tp klo dh paham,..? wah bagus dech :).. akhirnya kerjaan, ngga malu2in si BOZ.. :( .. hmm 3 hr..bru ktemu alhamdulillah.. THX aLL
for mas danieljun.. thx beradd.. dah di koreksi sql-nya dgn mengubah menjadi count(*) as total.. its works deh..THx yha
more 17 years ago
i_hasibuan
OOT
nurez yg aneh... :) :)..heheheheh
tapi setidaknya org yg punya masalah yg sama dgn nurez bisa baca post ini, dan juga baca solusi dari nurez sendiri...
more ...
- Pages:
- 1
reply |
Report Obsolete
Last Articles
Last Topic
- PascalTalk #6: (Podcast) Kuliah IT di luar negeri, susah gak sih?
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #5: UX: Research, Design and Engineer
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #4: Obrolan Ringan Seputar IT
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #2: Membuat Sendiri SMART HOME
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #3: RADically Fast and Easy Mobile Apps Development with Delphi
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #1: Pemanfaatan Artificial Intelligence di Masa Covid-19
by LuriDarmawan in Tutorial & Community Project more 4 years ago - Tempat Latihan Posting
by LuriDarmawan in OOT more 5 years ago - Archive
- Looping lagi...
by idhiel in Hal umum tentang Pascal Indonesia more 12 years ago - [ask] koneksi ke ODBC user Dsn saat runtime dengan ado
by halimanh in FireBird more 12 years ago - Validasi menggunakan data tanggal
by mas_kofa in Hal umum tentang Pascal Indonesia more 12 years ago
Random Topic
- Sql error
by keylock in MySQL more 15 years ago - cara ndeteksi warna pake webcam
by delphi_tikuzz in Network, Files, I/O & System more 18 years ago - Tny error ttg image!!!
by camp_sire in Tip n Trik Pemrograman more 16 years ago - Seraching by bulan..lieeeerrr
by saysansay in Enginering more 18 years ago - error report
by asiyrob in Enginering more 17 years ago - menggunakan multi insert di SQL
by derry.othman in Hal umum tentang Pascal Indonesia more 17 years ago - spasi kosong di fast report
by one in Reporting more 16 years ago - program absensi
by shila in Tip n Trik Pemrograman more 17 years ago - error rave
by ard33 in Reporting more 16 years ago - pemograman Modem
by jkssbma in Enginering more 18 years ago