යාළුවනේ මගේ ටේබල් එකක් තියෙනව. ඒකේ තියෙනව order_place_timespan කියල field එකක්. මා 12ක විතර රෙකෝඩ්ස් තියෙනව.
මට ඕන මචං වර්තමාන අවුරුද්දේ ඒකිව්වේ 2016 දි ඔතනදි වර්තමාන අවුරුද්ද කියල විශේෂයෙන් කිව්වේ මට current year එක hard කෝඩ් කරන්න ඕන නෑ 2017 උනාම ඉබේ ඒක ගන්න ඕන.
එම අවුරුද්දේ වර්ථමාන මාසයේ තියෙන දිනයක් පාසා placed orders count එක ගන්න ඕන.
මම මේක උත්සාහ කරා group by යූස් කරල count කියල mysql function යූස් කරල. මෙතනදි ගුටලුවක් තියෙනව මොකද සමහර දවස් වල එක order එකක් වත් place වෙලා නෑ ඉතින් group by යූස් කරද්දි result එන්නේ order count එක 0 නොවන දවස්වලට විතරයි.
මම මේක union all යූස් කරල කරන්න හැදුව එහෙම කරන්න පුලුවන්. නමුත් හෙන සයිස් statement එකක් වදිනව. ඒක කූඩා කරන්න පුලුවන් ඕන නම් loop එකක් දාල.
මට මචං මේක කරගන්න පහසුම වැඩේ කියල දෙන්න පුලුවන්ද? මෙතන දි මේක තවත් ටිකක් complex වෙන්නේ union all යූස් කරද්දී එක් එක් මාසෙට තියෙන දින ගනන වෙනස් වෙන නිසා.
මට ඕන මචං වර්තමාන අවුරුද්දේ ඒකිව්වේ 2016 දි ඔතනදි වර්තමාන අවුරුද්ද කියල විශේෂයෙන් කිව්වේ මට current year එක hard කෝඩ් කරන්න ඕන නෑ 2017 උනාම ඉබේ ඒක ගන්න ඕන.
එම අවුරුද්දේ වර්ථමාන මාසයේ තියෙන දිනයක් පාසා placed orders count එක ගන්න ඕන.
මම මේක උත්සාහ කරා group by යූස් කරල count කියල mysql function යූස් කරල. මෙතනදි ගුටලුවක් තියෙනව මොකද සමහර දවස් වල එක order එකක් වත් place වෙලා නෑ ඉතින් group by යූස් කරද්දි result එන්නේ order count එක 0 නොවන දවස්වලට විතරයි.

මම මේක union all යූස් කරල කරන්න හැදුව එහෙම කරන්න පුලුවන්. නමුත් හෙන සයිස් statement එකක් වදිනව. ඒක කූඩා කරන්න පුලුවන් ඕන නම් loop එකක් දාල.
මට මචං මේක කරගන්න පහසුම වැඩේ කියල දෙන්න පුලුවන්ද? මෙතන දි මේක තවත් ටිකක් complex වෙන්නේ union all යූස් කරද්දී එක් එක් මාසෙට තියෙන දින ගනන වෙනස් වෙන නිසා.





කලින් දීල ඇති මම ඒකයි. 
