Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   ayuda con sql (https://www.clubdelphi.com/foros/showthread.php?t=27683)

Coco_jac 28-11-2005 15:41:36

ayuda con sql
 
hola amigos del foro, como puedo retornar registros con campos repetidos gracias

Neftali [Germán.Estévez] 28-11-2005 15:51:52

Respuesta
 
Hola amigo, haz un select.



P.D.1:Te recomiendo que leas la guía de estilo:
http://www.clubdelphi.com/foros/guiaestilo.php

P.D.2: Te recomiendo que dediques un poco más de tiempo a la pregunta, tal vez así podamos darte una respuesta más concreta.

Coco_jac 28-11-2005 16:49:48

Disculpen por no explicarme bien en la anterior post
Mi duda es generar una consulta sql, de manera que pueda obtener registros con campo (RUC), repetidos, es decir todas las personas que tengan RUC repetidos.
Algo asi :

NOMBRE RUC
rafael 0112
Luis 0112
Carlos 0112
Jorge 0113
Maria 0113

Gracias anticipadas.

Neftali [Germán.Estévez] 29-11-2005 09:58:40

Creo que funciona aunque es un poco complejo; Tal vez alguien tenga una más sencilla. Supone que es nombre es único.

Código SQL [-]
 Select * from Tabla where Nombre not in (
   select MIN from (
     select Count(RUC) as cou, min(Nombre) as MIN
     from Tabla GROUP BY RUC) 
   as Alias1 where COU < 2)

En la más interna hace un count (para distinguir los repetidos de los que no), en la siguiente se queda con los no repetidos y en la más exterior hace un Select de toda la tabla eliminando los de la anterior (los que no lo tenían repetido); el resultado son los registros que tienen el RUC repetido.

vtdeleon 29-11-2005 13:32:15

Saludos
Código SQL [-]
select nombre, RUC
FROM tabla1 WHERE ruc In (SELECT ruc FROM
tabla1 As Tmp GROUP BY ruc HAVING Count(*)>1)

Coco_jac 29-11-2005 14:11:59

Muchas gracias por la ayuda.............me sirvio

Código:


query1.DatabaseName:='F:\Aspelnew\sae30\S-METUSA';
query1.SQL.add('select cclie,nombre,rfc from Clie01 where ');
query1.SQL.Add('rfc in (select rfc from Clie01 group by rfc having count(*)>1) order by rfc');
query1.Open;

Ahora tengo otra duda, ademas tengo que mostrar codiigo de clientes pero que distinga entre minusculas y mayusculas...........es decir algo asi:

ca001
CA001
cc002
CC002

ya que distingen a clientes diferentes. Se que SQL no distinge ente minusculas y mayusculas.........estaba pensando en algo pero me salio.........

Gracias anticipadas

vtdeleon 29-11-2005 14:16:57

Saludos

Otra duda otro hilo.

Haz una busqueda con Upper y Lower con sentencias SQL

Coco_jac 29-11-2005 15:07:43

Gracias VtdeleonDisculpa me explique mal, lo me piden es sacar un listado de clientes con codigo repetidos. algo asi

Nombre ruc codigo

ricardo 454545 ca001
Manuel 355424 CA001
maria 555235 de002
Carlos 111145 DE002

Es decir que no distinga entre minusculas y mayusculas,

gracias anticipadas.


La franja horaria es GMT +2. Ahora son las 19:19:22.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi