SQL - Quiero seleccionar sólo 1 dato de 1 columna.

 
Vista:

Quiero seleccionar sólo 1 dato de 1 columna.

Publicado por tempi (1 intervención) el 08/01/2019 09:07:01
Buenas tardes:

Tengo un pequeño problema con los filtros de sql.

Os voy a poner un ejemplo con la tabla socios

nombre - tipo de socio
a - 1
a - 2
b - 2
c - 1
c - 2
d - 1
e - 2

Como veis, cada nombre puede tener asociados 2 tipos de socios.

Lo que necesito sacar es aquellos registros que sólo tengan el número de socio 1, es decir una consulta que me devuelva el nombre d que es el único que cumplirá esa condición.

Select * from socios where tipo in (2)

También me aparecen los que tienen el 1 y 2, es decir, me mostraría el a y el c
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 109
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

Quiero seleccionar sólo 1 dato de 1 columna.

Publicado por Rafael (111 intervenciones) el 08/01/2019 13:40:05
Hola...

A ver o tienen un gran batido en los nombres que solo tu te entiendes o hablas de bulto ....

Dices que la tabla tiene
"nombre - tipo de socio"

luego
"sólo tengan el número de socio 1"

Cual número de socio ??? Luego dices que los que sean 1

Es decir ... que quizas te has confundido y queres solo los que sean tipo de socio 1... o en otras palabras = 1 (si igual a 1)

Luego haces esta consulta:
Select * from socios where tipo in (2)

Ya ni tipo de socio, ni numero de socio, directamente tipo, y el 1 ????
Y por que un IN ??? si no vas a poner una lista de valores...

Ahora suponiendo que toda la vida hablas de lo mismo
1
Select * from socios where tipo = 1

Esto deberia ser no???
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar