Sorgu TARAFINDAN bir GRUP ile satır sayısını almak
Etkisi için bir sorgu var
SELECT t3.id, a,bunch,of,other,stuff FROM t1, t2, t3
WHERE (associate t1,t2, and t3 with each other)
GROUP BY t3.id
LIMIT 10,20
Bu sorgu SINIRI sayfa bilgi gösteririm () olmadan dönecekti birçok satır toplamı için bilmek istiyorum.
Normalde, bu sorguyu kullanmak istiyorum:
SELECT COUNT(t3.id) FROM t1, t2, t3
WHERE (associate t1,t2, and t3 with each other)
GROUP BY t3.id
Ancak GRUP SAYISI anlamını değiştirir ve yerine satır benzersiz t3 sayısını temsil eden bir dizi.her grup ıd değerleri.
Bir arada bir GRUP kullandığımda satır sayısı için bir tane var mı? Ben değerleri sayfa numaralı, çünkü yalnızca satırlar alt kümesini gerekir çünkü tüm sorguyu çalıştırmak ve sadece satır sayısını sayma, zorunda kalmamak için istiyorum. MySQL 5, ama bu çok genel bence kullanıyorum.
CEVAP
"Diğer şeyler bir sürü" tüm toplamalar? vardır Sadece sizin GRUP t3 yüzden beri sayıyorum.ıd. Eğer durum bu ise o zaman bu olmalı
SELECT
COUNT(DISTINCT t3.id)
FROM...
Tabii ki diğer seçenek:
SELECT
COUNT(*)
FROM
(
<Your query here>
) AS SQ
Eğer bu sorgular, orada çalışıp çalışmadığını bilmiyorum yani MySQL kullanmıyorum.
Nasıl sipariş sonra Oracle bir sorgu t...
Nasıl MAX ETMENİZ sorgu TARAFINDAN bir...
Nasıl bir PostgreSQL '' sorg...
Nasıl bir zamanlar her satır sorgu tar...
Grup tarafından SERİ olarak...