Here's an example SQL query to achieve this:

```
SELECT DISTINCT l1.user_id
FROM logs l1
JOIN logs l2 ON l1.user_id = l2.user_id AND l1.log_id <> l2.log_id AND l1.action = l2.action
WHERE ABS(TIMESTAMPDIFF(HOUR, l1.log_date, l2.log_date)) <= 24;
```

This query joins the "logs" table to itself (l1 and l2) on the user_id and action columns. We then check if the log dates of the joined rows are within 24 hours of each other using the ABS and TIMESTAMPDIFF functions. Finally, we retrieve the distinct user ids from the result set.
Supponiamo di avere una tabella denominata &quot;logs&quot; con le colonne &quot;log_id&quot;, &quot;user_id&quot;, &quot;log_date&quot; e &quot;action&quot;. Scrivi una query SQL per trovare gli utenti che hanno eseguito la stessa azione più di una volta nell'arco di 24 ore.