2016-03-22 24 views
-1

data grigFarklı kayıtlar seçin

Yukarıda gösterildiği gibi bir tablom var. Gördüğünüz gibi, "v_ctra_no" sütununda bu değer tekrarlanır. Ne tür bir sql sorgusu kullanmalıyım, böylece "v_ctra_no" değeri benzersiz olan satırları seçebiliyorum. Örneğin

için
col_name1  col_name2  col_name3 
Ctra#001  Cash   200 
Ctra#002  Sales   40 
Ctra#003  Purchase  1000 

gibi ben aşağıda belirtilen sorgu kullanmaya çalıştı ama o satış miktarlarını özetlemek için çalışıyoruz gibi görünüyor

SELECT DISTINCT(v_ctra_no),v_ctra_date,v_ctra_id FROM TBL_ACC_CTRA_VCH_MSB 
+1

ve sütun adları açıklama eşleşmiyor:

sadece farklı hesap numaralarını istiyorsanız

, o zaman sadece kullanın. –

+0

Bu soruya eklediğim masamın görüntüsünü gördünüz mü ??? Lütfen – msm

+1

'un üzerindeki görüntü bağlantısına bakın DISTINCT bir fonksiyon değildir (sütun üzerinde), SELECT DISTINCT'in bir parçasıdır ve seçilen tüm satırlarda çalışır. I.e SELECT farklı (c1), c2' eq. SELECT DISTINCT c1, c2' eq. SELECT DISTINCT c1, (c2) 'yi seçin. – jarlh

cevap

2

çalışmaz. Bu aradığınız ne fazla olduğunu görünüyor:

SELECT v_ctra_no, v_ctra_dr_ledgeacc_name, SUM(v_ctra_dr_ledgeacc_amt) AS v_total_sales 
FROM TBL_ACC_CTRA_VCH_MSB 
GROUP BY v_ctra_no, v_ctra_dr_ledgeacc_name 

Bu hesap numarası ve hesap tutar sütunundaki girdilerin tümü toplam (SUM) ile birlikte hesap adı olacaktır. Hesap adı, tüm hesap numarası girişleri için aynı olduğu sürece, herhangi bir kopyası olmaz. Bununla birlikte, veritabanınızın yeniden yapılandırılmasını (eğer bu seçeneğe sahipseniz) düşünebilirsiniz, böylece hesap ayrıntıları ayrı satış tutarlarına göre ayrılmalıdır. için kopyalarını elde edersiniz, ancak

SELECT DISTINCT v_ctra_no, v_ctra_date 
FROM TBL_ACC_CTRA_VCH_MSB 

: Satış bilgi istiyorum ve sadece tarihleri ​​ile birlikte hesap ayrıntılarını istemiyorsanız

, o zaman böyle adına ayrı yapabilirsiniz tarih her farklı olduğunda hesap numarası aynı kalır. Biraz düşünürsen, mantıklı. senin örneğin hiçbir şey tekrarlar ise

SELECT DISTINCT v_ctra_no 
FROM TBL_ACC_CTRA_VCH_MSB 
+0

Cevabınız için teşekkürler.Genel olarak, ön uç arayüzünde 'v_ctra_no' ve 'v_ctra_date' sütunlarıyla bir ListView doldurmak ve satış miktarını toplamak için yukarıdaki sorguya ihtiyacım var. – msm

+0

Sorunuz, sayılar olarak görünen "col_name3" deki değerleri listelediğinizde biraz belirsiz. – mikeyq6