SELECCIONE valores distintos para múltiples filas de la misma ID

Tengo una mesa que se parece a esto:

ID | FIELD_NAME   | VALUE
23 |  sign_up     |  yes
23 |  first_name  |  Fred
23 |  street      |  Barber Lane
24 |  sign_up     |  no
24 |  first_name  |  Steve
24 |  street      |  Camaro St.
25 |  sign_up     |  yes
25 |  first_name  |  Larry
25 |  street      |  Huckleberry Ave

Quiero ejecutar una consulta que seleccionará los ID únicos y los valores como columnas con nombre para que se vea así:

ID   |   SIGN_UP   | FIRST_NAME  |  STREET           |
23   |     yes     |    Fred     |  Barber Lane      |
24   |     no      |    Steve    |  Camaro St.       |
25   |     yes     |    Larry    |  Huckleberry Ave. |

Cualquier ayuda sería muy apreciada !!

Respuestas a la pregunta(5)

Su respuesta a la pregunta