Q:

Concatenar varias filas en una sola mysql

La verdad no se si se podrá, espero respuestas
Unir filas de acuerdo al nombre y nombreu, haciendo la operación:
(peso*nota)/100 al final sumar cada resultado y ponerlo en una sola fila, quedando algo así:
nombre            nota
POO II            14.2
POO               14.4

Y si habría mas unidades algo así:
nombre            nota1       nota2     nota3 
POO II            14.2
POO               14.4

select asignatura.nombre,unidad.nombreu,valoracion.nombrev,valoracion.peso,nota.nota 
from nota 
INNER JOIN asignatura on asignatura.codasig=nota.asignatura 
INNER JOIN unidad on unidad.id=nota.unidad 
INNER JOIN valoracion on valoracion.id=nota.valoracion 
where nota.estudiante='15104055' LIMIT 0, 30 ;

nombre  nombreu         nombrev       peso    nota
POO II  Primera Unidad  Examen         40     10
POO II  Primera Unidad  Practica       40     18
POO II  Primera Unidad  Actitudinal    20     15
POO     Primera Unidad  Examen         30     18
POO     Primera Unidad  Practica       50     10
POO     Primera Unidad  Actitudinal    20     20

A:

Lo que quieres hacer no es posible ya que quieres listar atributos de una misma columna como múltiples columnas independientes.
Por lo que se me ocurren dos alternativas para ofrecerte.
1)- Podrías agrupar por nombre y tener las sumas de las notas: 
SELECT CONCAT(nombre, " ", nombreu) as nombre, SUM(peso*nota/100) as nota
FROM nota 
INNER JOIN asignatura on asignatura.codasig=nota.asignatura 
INNER JOIN unidad on unidad.id=nota.unidad 
INNER JOIN valoracion on valoracion.id=nota.valoracion 
WHERE nota.estudiante='15104055'
GROUP BY nombre
LIMIT 0, 30 ;

2)- Obtenes todos los registros con sus notas aparte:
SELECT CONCAT(nombre, " ", nombreu) as nombre, peso*nota/100 as nota
    FROM nota 
    INNER JOIN asignatura on asignatura.codasig=nota.asignatura 
    INNER JOIN unidad on unidad.id=nota.unidad 
    INNER JOIN valoracion on valoracion.id=nota.valoracion 
    WHERE nota.estudiante='15104055'
    LIMIT 0, 30 ;

Y después con lógica de un lenguaje de programación como PHP haces una tabla con los atributos.
Por favor, notar que es figurativo, quizás tengas que adaptar los nombres de las tablas o atributos, pero lo dejo a modo de ejemplo para que puedas observar el modo de uso del GROUP BY y el CONCAT() que te van a ser útiles para lo que estás necesitando.
Saludos!

