0% found this document useful (0 votes)
15 views7 pages

Report Dalam Sistem

Uploaded by

Xing Xiao
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views7 pages

Report Dalam Sistem

Uploaded by

Xing Xiao
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 7

1.

Brp total ajk dalam setiap kertas kerja


SELECT
kertaskerja.nama_program,
COUNT(ajkkk.no_matric) AS jumlah,
DATE_FORMAT(kertaskerja.tarikh_mula,"%d/%m/%y") AS tarikh_Mula,
DATE_FORMAT(kertaskerja.tarikh_tamat,"%d/%m/%y") AS tarikh_Tamat,
FROM
ajkkk
JOIN kertaskerja ON ajkkk.kkid = kertaskerja.kkid
GROUP BY
kertaskerja.nama_program;

2. List of lecturer yang terlibat


SELECT
kertaskerja.nama_program,
pensyarah.nama
FROM
kertaskerja
JOIN ajkkk ON ajkkk.kkid = kertaskerja.kkid
JOIN pensyarah ON ajkkk.pensyarahid = pensyarah.pensyarahid;

3. Berapa lecturer yang terlibat


SELECT
kertaskerja.nama_program,
COUNT(pensyarah.nama) AS nama
FROM
kertaskerja
JOIN ajkkk ON ajkkk.kkid = kertaskerja.kkid
JOIN pensyarah ON ajkkk.pensyarahid = pensyarah.pensyarahid
GROUP BY
kertaskerja.nama_program;

4. Total perbelanjaan dalam KK


SELECT
kertaskerja.nama_program,
SUM(perbelanjaan.jumlah) AS total
FROM
kertaskerja
JOIN perbelanjaan ON kertaskerja.kkid = perbelanjaan.kkid
GROUP BY
kertaskerja.nama_program;

5. Total belanjawan utk semua kk


SELECT
SUM(jumlah) AS jumlahSemua
FROM
perbelanjaan;

6. Brp kertas kerja dalam sebulan


SELECT
MONTHNAME(tarikh_mula) AS MONTH,
COUNT(nama_program) AS total_programs
FROM
kertaskerja
WHERE
MONTH(tarikh_mula) = MONTH(CURDATE())
GROUP BY
MONTH(tarikh_mula);

7. Program yang sedang berjalan


SELECT
nama_program,
tarikh_mula,
tarikh_tamat
FROM
kertaskerja
WHERE
CURDATE() BETWEEN tarikh_mula AND tarikh_tamat;

8. Berapa KK pakai dimensi tuah ini


SELECT
nama,
COUNT(kkid) AS jumlah
FROM
impak
GROUP BY
nama;

9. Brp KK dah siap


10. Brp KK blum siap

**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;";

$result = mysqli_query($con, $sql);


$data = mysqli_fetch_array($result);
?>

<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;";

$result = mysqli_query($con, $sql);


$data = mysqli_fetch_array($result);
?>

<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);";

$result = mysqli_query($con, $sql);


$data = mysqli_fetch_array($result);
?>

<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;";

$result = mysqli_query($con, $sql);


$data = mysqli_fetch_array($result);
?>

<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="w3-container w3-padding" id="contact">


<div class="w3-content w3-container" style="max-width:1400px">
<div class="w3-padding">
<?PHP
$result = mysqli_query($con,
"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;"
) ;
if( mysqli_num_rows($result) > 0 )
{
?>

<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;";

$result = mysqli_query($con, $SQL_view) ;

while ( $data = mysqli_fetch_array($result) )


{
$bil++;

?>
<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;

You might also like