neu
SELECT FROM /dmo/flight
FIELDS
carrier_id AS carrier,
connection_id AS connection,
flight_date AS date,
price,
COUNT(*) OVER( PARTITION BY carrier_id ) AS cnt_car,
COUNT(*) OVER( PARTITION BY carrier_id, connection_id ) AS cnt_conn,
AVG( price ) OVER( PARTITION BY carrier_id, connection_id ) AS avg_price,
MIN( price ) OVER( PARTITION BY carrier_id, connection_id ) AS min_price,
MAX( price ) OVER( PARTITION BY carrier_id, connection_id ) AS max_price,
SUM( price ) OVER( PARTITION BY carrier_id, connection_id ) AS total_price,
DIVISION( 100 * price, SUM( price ) OVER( PARTITION BY carrier_id, connection_id ), 2 ) AS percentage
ORDER BY carrier_id, connection_id, flight_date
INTO TABLE @DATA(lt_dmo_flight).