consulta

05/12/2006 - 11:30 por Joan Q. | Informe spam
Hola todos/as

A ver si me podéis ayudar que me he quedado en blanco e igual es una
tontería:

Tengo la tabla trabajadores y campos:
- Trabajador
- Fecha paga
- Tipo_paga

Cómo puedo saber los trabajadores que han tenido algún cambio en tipo_paga
en algún momento. Podría hacer un join y having pero no sé hacerlo sin hacer
referencia a fechas concretas y aquí estamos hablando de cualquier fecha.

Gracias
 

Leer las respuestas

#1 Carlos Sacristán
05/12/2006 - 11:56 | Informe spam
Prueba con

SELECT COUNT(DISTINCT tipo_paga) AS pagas, trabajador
FROM trabajadores
GROUP BY trabajador
HAVING COUNT(DISTINCT tipo_paga) > 1


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"Joan Q." escribió en el mensaje
news:
Hola todos/as

A ver si me podéis ayudar que me he quedado en blanco e igual es una
tontería:

Tengo la tabla trabajadores y campos:
- Trabajador
- Fecha paga
- Tipo_paga

Cómo puedo saber los trabajadores que han tenido algún cambio en tipo_paga
en algún momento. Podría hacer un join y having pero no sé hacerlo sin
hacer
referencia a fechas concretas y aquí estamos hablando de cualquier fecha.

Gracias


Preguntas similares