SQL based groupings of contacts or accounts

Sage Act! has this nice feature we use a lot, where you can construct a dynamic “group” that is basically an SQL query that defines group membership.

So you can select for things like, date created, location, last contacted date etc. then save the query and view it as a group.

Is there anything like that in SuiteCRM?