විකුණුම් වාර්තා (Sales Reports)
සිදු වූ විකුණුම් පිළිබඳ දත්ත විශ්ලේෂණය කිරීම සඳහා දෛනික, මාසික සහ දින පරාසයකට අදාළ වාර්තා ජනනය කිරීමට ඉගෙන ගැනීම. MySQL aggregate functions භාවිතය සහ දත්ත දෘශ්යමාන කිරීමේ මූලික ක්රම හඳුනාගැනීම.
වාර්තා ජනනය කිරීමේදී, දත්ත පේළි රාශියක් එකතු කර තනි අගයක් (උදා: මුළු ආදායම) ලබා ගැනීමට Aggregate Functions අත්යවශ්ය වේ.
SUM(): තීරුවක (column) ඇති සියලුම අගයන්ගේ එකතුව ලබා දෙයි. (උදා: SUM(total) මගින් මුළු විකුණුම් ආදායම).COUNT(): පේළි ගණන ගණනය කරයි. (උදා: COUNT(id) මගින් මුළු ගනුදෙනු ගණන).AVG(): තීරුවක ඇති අගයන්ගේ සාමාන්යය ලබා දෙයි. (උදා: AVG(total) මගින් එක් ගනුදෙනුවක සාමාන්ය වටිනාකම).GROUP BY: දත්ත කාණ්ඩ කිරීමට භාවිතා කරයි. (උදා: GROUP BY DATE(sale_date) මගින් එක් එක් දිනයට අදාළව දත්ත කාණ්ඩ කරයි).සෑම දිනයකම සිදු වූ මුළු විකුණුම් ආදායම සහ ගනුදෙනු ගණන ලබාගැනීම:
ව්යාපාරික තීරණ ගැනීමේදී නිශ්චිත කාල සීමාවකට අදාළ දත්ත බැලීම ඉතා වැදගත් වේ. පරිශීලකයාට ආරම්භක සහ අවසන් දින තෝරාගැනීමට HTML ෆෝරමයක් ලබා දී, එම දින පරාසය SQL විමසුමේ WHERE clause එකට යෙදිය හැක.
මෙම කාර්යයේදී අපි දින පරාසයක් තෝරා වාර්තාවක් ජනනය කර, එය මුද්රණය කිරීමට පහසුකම් සලසන තනි පිටුවක් (`reports.php`) නිර්මාණය කරමු.
`reports.php` ගොනුව:
පහත කේතය `reports.php` නමින් ගොනුවක් සාදා ඇතුළත් කරන්න. මෙහි HTML, PHP සහ JavaScript යන සියල්ලම අඩංගු වේ.
මෙම `reports.php` පිටුවට පිවිසීමෙන් ඔබට දින පරාසයක් තෝරා අදාළ වාර්තාව බැලීමටත්, "Print Report" බොත්තම මගින් එය පහසුවෙන් මුද්රණය කිරීමටත් හැකි වනු ඇත.