SORU
21 NİSAN 2009, Salı


Nasıl bir SQL deyimi ile yüzde hesaplamak için

Kullanıcılar ve notları içeren bir SQL Server bir tablo var. Basitlik aşkına, hadi sadece 2 sütun vardır ki - name & grade. Çok tipik bir satır Adı: "John Doe", Not:"".

Olası tüm cevapların yüzdeleri bulacağı bir SQL deyim arıyorum. (A, B, C, vs...) Da, bir şekilde bunu yapmak olmadan tanımlama Olası cevapları (açık metin alanı - kullanıcılar girebilir 'Başarılı/Başarısız', 'yok', vb...)

Arıyorum son çıkış: 5%, B: 'i, C: 40%, vb...

CEVAP
21 NİSAN 2009, Salı


Aşağıdaki test ettik ve bu işe yarıyor. Gordyii tarafından cevap yakındı ama yanlış yerde 100 çarpma vardı ve bazı eksik parantez vardı.

Select Grade, (Count(Grade)* 100 / (Select Count(*) From MyTable)) as Score
From MyTable
Group By Grade

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • AginoEvolutionHD

    AginoEvoluti

    27 AĞUSTOS 2011
  • Fraser Raft

    Fraser Raft

    9 Mart 2010
  • Google Analytics

    Google Analy

    25 ŞUBAT 2008