Jump to content
Sign in to follow this  
cyberfly

Idea Untuk Calculate Total

Recommended Posts

Table peserta:

pesertapk5.jpg

Table markah:

markahcd7.jpg

Merujuk kepada gmbar diatas:

1.Dlm table markah,peserta yg mempunyai idFormat=3 ialah peserta yg menyertai format double.

2.Untuk mengetahui pasangan peserta,peserta yg mempunyai idJabatan yg sama dan idFormat yg sama merupakn satu team.

Persoalan skrg :

1.hendak mencari total markah bagi team double tersebut.

2.kalau total untuk spesifik team,aku ada idea,just guna Where.

3.Masalah sekarang ialah hendak membuat list dan sort mengikut markah tertinggi.

4.Perlukah aku membuat table baru untuk simpan total team double?

5.Bagaimanakah flow untuk menyelesaikn problem ni?

Sesiapa yg ada idea/skill,harap blh tlg aku...aku sepetang pkir tak dapat lagi idea untuk problem ni...mayb sbb aku kekurangan skill lagi :P

Share this post


Link to post
Share on other sites

Untuk menjawab kesemua soalan. Gunakan SQL Keyword SUM dan ORDER BY. B)

Share this post


Link to post
Share on other sites

Salam...

Tak tahu jadi ke tak :lol:

SELECT t1.idJabatan,
       t2.totalMarkah
FROM table1 t1
     LEFT OUTER JOIN 
     (
      SELECT SUM(t2.totalMarkah) AS totalMarkah
      FROM table2
      GROUP BY t2.idFormat
     ) t2 ON (t2.idPeserta = t1.idPeserta)
GROUP BY t1.idJabatan
ORDER BY t2.totalMarkah DESC

Share this post


Link to post
Share on other sites

Salam...

Tak tahu jadi ke tak :lol:

SELECT t1.idJabatan,
       t2.totalMarkah
FROM table1 t1
     LEFT OUTER JOIN 
     (
      SELECT SUM(t2.totalMarkah) AS totalMarkah
      FROM table2
      GROUP BY t2.idFormat
     ) t2 ON (t2.idPeserta = t1.idPeserta)
GROUP BY t1.idJabatan
ORDER BY t2.totalMarkah DESC

thanks.idea ko membuka mata aku.sebelum ni tak penah guna/tgk pn skill ni :lol:

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

×
×
  • Create New...