Sum, join af tabeller
HejsaJeg roder lidt med en select hvor jeg skal summere nogle rækker. Hvis nu jeg ønsker at præsentere disse tal med nogle data fra en anden tabel, kan det så lade sig gøre uden at jeg først laver en select hvor jeg finder data der skal præsenteres og ud fra disses id laver opsummeringen?
Hvis jeg bare joiner persondata tabellen får jeg en fejl:
(ERROR: Attribute ip_address.ip_a must be GROUPed or used in an aggregate function )
Mit SQL ser således ud:
select sum(bw_a_bytes_in) as bytes_in, sum(bw_a_bytes_out) as bytes_out, ip_a from bw_accounting, ip_address where bw_a_ip_a_id = ip_a_id and bw_a_ip_a_id = '251' and bw_a_date >= to_date('02-07-2003', 'DD-MM-YYYY') and bw_a_date <= to_date('02-07-2003', 'DD-MM-YYYY') and bw_a_hour >= '0' and bw_a_hour <= '23' and bw_a_port_no = '80'
What to do??