Por ej
la tabla es usuario
los campos:
ID|Nombre|celurar
1 |a |2
2 |b |2
3 |c |1
4 |d |0
El SQL tiene que traer como resultado
ID|Nombre|celurar
1 |a |2
2 |b |2
SLDS
ALVAROX

| |||
Se podría hacer con algo así:
Código:
Si utilizas MySQL, la versión tiene que como minimo la 4.1 (creo que es esa) para que admita subconsultas. SELECT id,nombre,celuar FORM usuario WHERE celular in (SELECT celular FROM usuario GROUP BY celular HAVING count(*)>1) |
| |||
Respuesta: SQL que me traiga los registros que se repiten ok, ese ejemplo esa bueno, pero a ver si alguien me puede ayudar con una consulta. Tengo una tabla "Detalle" que es como sigue: 3 campos num|numorden|descrip --------------------------- 1|1012|polo 2|1012|gorra 3|1012|billetera 4|1012|zapatilla 5|1012|media 6|1012|camisa 1|9090|cpu 2|9090|laptop 3|9090|mouse 1|1511|libro 2|1511|cuaderno el sql tiene que traer numorden|num1|num2|num3|num4|num5|num6 -------------------------------------------------------------- 1012|polo|gorra|billetera|zapatilla|media|camisa 9090|cpu|laptop|mouse 1511|libro|cuaderno Si alguien me puede ayudar lo agraderece desde ya. Slds Rodrigo |
| ||||
Respuesta: SQL que me traiga los registros que se repiten Tal vez el siguiente codigo te sirva para lo k necesitas ------------------------- create proc sps_detalle as declare @numorden int ,@cadena varchar(1000) select numorden ,@cadena detalle into #tmp from detalle group by numorden declare cur_ cursor for select numorden from #tmp open cur_ fetch next from cur_ into @numorden while (@@fetch_status=0) begin set @cadena='|' select @cadena=@cadena + descrip + '|' from detalle where numorden=@numorden print @cadena update #tmp set detalle=@cadena where numorden=@numorden fetch next from cur_ into @numorden end close cur_ deallocate cur_ select * from #tmp ----------------------- Espero k no sea muy tarde. Salu2. Enjoy life... is the best we can do |