Sami_R has asked for the wisdom of the Perl Monks concerning the following question:
Hi Monks
I have hash with three different values for 'cname' 1. 'Smart Parking' 2. 'Highview Parking' and 3. 'ParkingEye', based on the 'cname' need to group it with number count and 'balance' values added.
Please give me directions to achieve this. Thanks
#!/usr/bin/perl -w use strict; use warnings; my $aref = [ { 'cname' => 'Smart Parking', 'balance' => 10.12, }, { 'cname' => 'Smart Parking', 'balance' => 10.22, }, { 'cname' => 'Smart Parking', 'balance' => 10.32, }, { 'cname' => 'Highview Parking', 'balance' => 20.12, }, { 'cname' => 'Highview Parking', 'balance' => 20.22, }, { 'cname' => 'Highview Parking', 'balance' => 20.32, }, { 'cname' => 'Highview Parking', 'balance' => 20.42, }, { 'cname' => 'ParkingEye', 'balance' => 30.12, }, { 'cname' => 'ParkingEye', 'balance' => 30.22, }, ];
# Expected output
$VAR1 = [ { 'cname' => 'Smart Parking', 'balance' => '30.66', 'total' => '3', }, { 'cname' => 'Highview Parking', 'balance' => '81.08', 'total' => '4', }, { 'cname' => 'ParkingEye', 'balance' => '60.34', 'total' => '2', } ];
Thank you so much
|
|---|