[ale] Organizing data / SQL Question

Jason Etheridge phasefx at magusaptus.com
Wed Apr 28 11:07:47 EDT 2004


Chris Fowler wrote:
> +----------+-----------------+-------------+---------------+
> | alarm_id | notification_id | location_id | escalation_id |
> +----------+-----------------+-------------+---------------+
> |        5 |            NULL |           1 |             1 |
> |        5 |            NULL |           1 |             2 |
> |        5 |            NULL |           1 |             3 |
> |        6 |            NULL |           1 |             1 |
> |        6 |            NULL |           1 |             2 |
> |        6 |            NULL |           1 |             3 |
<snip>
> There are 3 rows for alarm 4 and I really only need to notify the users
> in the first escalation_id.  Is there a SQL function that will only give
> me the first row of each alarm since here I do not need the other 2?

Hrmm.. what is enforcing how these rows are ordered?  Just an 
implementation quirk?  Is the escalation_id you want always going to be 
smallest value?  SELECT MIN(escalation_id) FROM ... WHERE ... GROUP BY 
alarm_id ??

-- Jason



More information about the Ale mailing list