Report Dalam Sistem
Report Dalam Sistem
**UPDATED
SELECT
kertaskerja.nama_program,
COUNT(ajkkk.no_matric) AS jumlah_Pelajar,
DATE_FORMAT(kertaskerja.tarikh_mula,"%d/%m/%Y") AS tarikh_Mula,
COALESCE(DATE_FORMAT(kertaskerja.tarikh_tamat,"%d/%m/%Y"),
DATE_FORMAT(kertaskerja.tarikh_mula,"%d/%m/%Y")) AS tarikh_Tamat,
FROM
kertaskerja
JOIN ajkkk ON ajkkk.kkid = kertaskerja.kkid
GROUP BY kertaskerja.kkid;
SELECT
kertaskerja.nama_program,
DATE_FORMAT(kertaskerja.tarikh_mula,"%d/%m/%Y") AS tarikh_Mula,
COALESCE(DATE_FORMAT(kertaskerja.tarikh_tamat,"%d/%m/%Y"),
DATE_FORMAT(kertaskerja.tarikh_mula,"%d/%m/%Y")) AS tarikh_Tamat,
COALESCE(SUM(perbelanjaan.jumlah), '0') AS jumlah_belanjawan
FROM perbelanjaan
JOIN kertaskerja
ON perbelanjaan.kkid = kertaskerja.kkid
GROUP BY perbelanjaan.kkid;
SELECT
nama_program,
tarikh_mula,
tarikh_tamat
FROM
kertaskerja
WHERE
CURDATE() BETWEEN tarikh_mula AND tarikh_tamat;
SELECT
MONTHNAME(tarikh_mula) as month,
CONCAT('week', WEEK(tarikh_mula), ' (', DATE_FORMAT(MIN(tarikh_mula), '%d %b
%Y'), ' - ', DATE_FORMAT(MAX(tarikh_mula), '%d %b %Y'), ')') as week,
COUNT(kkid) as total
FROM kertaskerja
WHERE YEAR(tarikh_mula) = '2022'
GROUP BY MONTHNAME(tarikh_mula), WEEK(tarikh_mula)
ORDER BY MONTH(tarikh_mula), WEEK(tarikh_mula);
SELECT
SUM(IF(month = 'Jan', jumlah, 0)) AS 'Jan',
SUM(IF(month = 'Feb', jumlah, 0)) AS 'Feb',
SUM(IF(month = 'Mar', jumlah, 0)) AS 'Mar',
SUM(IF(month = 'Apr', jumlah, 0)) AS 'Apr',
SUM(IF(month = 'May', jumlah, 0)) AS 'May',
SUM(IF(month = 'Jun', jumlah, 0)) AS 'Jun',
SUM(IF(month = 'Jul', jumlah, 0)) AS 'Jul',
SUM(IF(month = 'Aug', jumlah, 0)) AS 'Aug',
SUM(IF(month = 'Sep', jumlah, 0)) AS 'Sep',
SUM(IF(month = 'Oct', jumlah, 0)) AS 'Oct',
SUM(IF(month = 'Nov', jumlah, 0)) AS 'Nov',
SUM(IF(month = 'Dec', jumlah, 0)) AS 'Dec'
FROM
(
SELECT MIN(DATE_FORMAT(tarikh_mula, '%b')) AS month, COUNT(kkid) AS jumlah
FROM
kertaskerja
WHERE
YEAR(tarikh_mula) = '2022'
GROUP BY MONTH(tarikh_mula)
ORDER BY MONTH(tarikh_mula)
) AS jumlahKK;
SELECT
kertaskerja.nama_program,
SUM(perbelanjaan.jumlah) AS jumlah
FROM
perbelanjaan
JOIN kertaskerja ON perbelanjaan.kkid = kertaskerja.kkid
WHERE YEAR(kertaskerja.tarikh_mula) = YEAR(CURRENT_DATE)
GROUP BY
perbelanjaan.kkid
ORDER BY
jumlah
DESC;
SELECT
perbelanjaan.kkid,
kertaskerja.nama_program,
SUM(perbelanjaan.jumlah) AS jumlah
FROM
perbelanjaan
JOIN kertaskerja ON perbelanjaan.kkid = kertaskerja.kkid
GROUP BY
perbelanjaan.kkid
ORDER BY
jumlah;
div kiri
jumlah program
jumlah program selesai
jumlah sedang berjalan
jumlah telah berjalan
div kanan
list sedang berjalan
nama | tarikh Mula | Tamat | anjuran
<?PHP
$sql = "SELECT COUNT(kkid) AS jumlah FROM kertaskerja;";
$result = mysqli_query($con, $sql);
$data = mysqli_fetch_array($result);
?>
<div class="flex-container">
<div class="nom-paperwork">
<a href="details-kertaskerja.php">
Jumlah Kertas Kerja: <br> <?PHP echo $data[0];?> Kertas Kerja
</a>
</div>
<?PHP
$sql = "SELECT
COUNT(no_matric) AS jumlah
FROM
pelajar;";
<div class="total-student">
<a href="details-pelajar.php">
Jumlah Pelajar: <br>
<?PHP echo $data["jumlah"];?> Orang Pelajar
</a>
</div>
<?PHP
$sql = "SELECT
COUNT(no_matric) AS jumlah
FROM
ajkkk;";
$result = mysqli_query($con, $sql);
$data = mysqli_fetch_array($result);
?>
<div class="total-ajk">
<a href="details-ajk-student.php">
Jumlah AJK Pelajar terlibat : <br> <?PHP echo $data[0];?> Orang AJK
</a>
</div>
<?PHP
$sql = "SELECT
COUNT(DISTINCT pensyarahid)
FROM
ajkkk;";
<div class="total-lecturer">
<a href="details-ajk-lecturer.php">
Jumlah Pensyarah terlibat: <br> <?PHP echo $data[0];?> Orang
Pensyarah
</a>
</div>
<?PHP
$sql = "SELECT
SUM(perbelanjaan.jumlah)
FROM
kertaskerja
JOIN perbelanjaan ON kertaskerja.kkid = perbelanjaan.kkid
WHERE
YEAR(kertaskerja.tarikh_mula) = YEAR(CURRENT_DATE);";
<div class="total-budget">
<span>
Jumlah Perbelanjaan Semua Kertas Kerja Pada Tahun <?PHP echo
date("Y");?>: <br> RM <?PHP echo $data[0];?>
</span>
</div>
<?PHP
$sql = "SELECT
perbelanjaan.kkid,
kertaskerja.nama_program,
SUM(perbelanjaan.jumlah) AS jumlah
FROM
perbelanjaan
JOIN kertaskerja ON perbelanjaan.kkid = kertaskerja.kkid
GROUP BY
perbelanjaan.kkid
ORDER BY
jumlah
DESC
LIMIT 1;";
<div class="max-budget">
<a target="_BLANK" href="details-biggest-budget.php?kkid=<?PHP echo
$data["kkid"]; ?>">
Kertas Kerja Dengan Peruntukan Paling Besar: <br> <br>
<?PHP echo $data["nama_program"];?> : RM <?PHP echo
$data["jumlah"];?>
</a>
</div>
</div>
</div>
<div class="table-responsive">
<table class="table table-bordered" id="dataTable"
width="100%" cellspacing="0">
<thead>
<tr>
<th>No.</th>
<th>Nama Program</th>
<th>Jumlah Pelajar</th>
<th>Tarikh mula</th>
<th>Tarikh Tamat</th>
</tr>
</thead>
<tbody>
<?PHP
$bil = 0;
$SQL_view =
"SELECT
kertaskerja.nama_program,
COUNT(ajkkk.no_matric) AS jumlah_Pelajar,
DATE_FORMAT(kertaskerja.tarikh_mula,'%d/%m/%Y') AS
tarikh_Mula,
COALESCE(DATE_FORMAT(kertaskerja.tarikh_tamat,'%d/%m/%Y'),
DATE_FORMAT(kertaskerja.tarikh_mula,'%d/%m/%Y')) AS tarikh_Tamat
FROM
kertaskerja
JOIN ajkkk ON ajkkk.kkid = kertaskerja.kkid
GROUP BY kertaskerja.kkid;";
?>
<tr>
<td><?PHP echo $bil; ?></td>
<td><?PHP echo $data["nama_program"]; ?
></td>
<td><?PHP echo $data["jumlah_Pelajar"]; ?
></td>
<td><?PHP echo $data["tarikh_Mula"]; ?
></td>
<td><?PHP echo $data["tarikh_Tamat"]; ?></td>
</tr>
<?PHP
}
?>
</tbody>
</table>
<?PHP }?>
</div>
</div>
</div>
DESC
LIMIT 1;