![]() |
Sentencias SQL repetidas letras
Quiero sacar d una tabla los campos con mas de 5 letras repetidas por ejm si tngo "aaaaalberto" que ese campo se muestre, espero puedan ayudarme.
|
Bienvenido a los foros
¿Como has tratado de resolverlo? ¿Tienes alguna pista? ¿ de cuanto es el campo? Revisa este enlace |
Detalles del campo
El tipo de dato es varchar(60) utilizo el SQL 2005, pues quiero visualizar los campos que se repitan la misma letra mas d 5 veces, nose si en SQL 2005 habran funciones como "char" o "length". Cualquier ayuda es buena.
Gracias |
Sí, esas funciones sí existen en SQL Server 2005, presiona F1 en SQL server para consultar la ayuda y ver ejemplos de estas funciones
|
Pero alguna consulta para ayudar a resolver mi problema... habra??
|
Sip, :D, en la ayuda de Sql Server 2005, como bien dice el compañero contraveneno, viene la función para hacer búsquedas de texto con ciertas condiciones de búsqueda avanzada.
O puedes hacer una función que analice el texto letra por letra para identificar aquellas que se repiten más de 4 veces. :). |
Mas ayuda?
Disculpen mi ignorancia pero quisiera saber si es q m pudieran ayudar con esa consulta q dicn d revisar letra por letra y encontrar la q se repite mas d 5 veces. Les agradeceria mucho.
Saludos |
Pues tendría que ser un procedimiento, porque no conozco ninguna función que lo haga.
Un procedimiento donde tomas el valor tipo cadena y lo recorreres posición por posición y con un contador vas determinando si la letra anterior a la actual es igual; si es igual vas sumando, si no, regresa el contador a 0. Cuando el contador llegue a 4 (o las que necesites) guardas ese dato (y lo que necesites) en un cursor. Al final haces un select * al cursor y tendrás todos los registros donde se cumple la condición. Inténtalo y si tienes problemas o dudas, aquí te ayudamos |
spNoSaben?
Este foro no se especializa n SQL como veo, bueno sigan con Delphi.
Cya |
A que mi querido Frankus, lástima que tomes esa posición. Pero bueno, si quieres ir a consultar en otro sitio, nadie te impide hacerlo.
No te puedo contestar por los demás, pero si te puedo contestar por mi parte. Mi intesión era de proponerte la idea y que tu mismo la realizaras, primero por que eres tu el interesado y segundo porque no tengo ganas de hacer un procedimiento almancenado que a mi no me urge realizar. Sí, sí se como se hace, y creo que por algún lado tengo una función que hacia algo parecido, pero:
|
Pues mi firma queda como anillo al dedo con lo que dices amigo Contra
Salud OS. |
Cita:
Salud OS. |
Tan por su pedazo
Ofertas? se supone q n ste foro ayudan a hacerlo, veo q muchos postean codigos ya hechos porq lo saben hacer, si es q no sabn no ponen nada como es el caso d algunos de los q m responden.
Si no saben .. shhhh Cya |
¿En SQL Server se pueden usar expresiones regulares? Porque, por ejemplo, en MySQL (*) podría hacerse algo como:
que encontraría los registros donde campo tiene 5 ó más letras repetidas. ------------------ (*) Bueno, en realidad no se puede. Se podría si MySQL implementara las back references. He leido por ahí que con PostGreSQL sí se puede. ------------------ De cualquier forma, invito al compañero a recapacitar en su actitud. Porque aun suponiendo que nadie aquí puede escribir el SP que lo haga (recalco el suponiendo), pues eso no es motivo para descalificar ni enojarse. // Saludos |
propuesta
propuesta
en mi caso me tomo 5 minutos hacer el SP no dudo que los expertos les tome hacerlo en igual o menor tiempo, incluso mas optimizado pienso que si Frankus se disculpa con el foro tanto yo como los demas podriamos ofrecer sugerencias o en mi caso ofrecer el codigo |
Calla mongol!
Estas escribiendo wadas brother, no saben y punto OK??
Nos vmos n el infierno :) |
Deja de insultar a la gente. Se te ha hablado con educación, se te ha proporcionado ayuda, se te han dado sugerencias, y tu respuesta es un insulto, que, además, es discriminatorio. ¿Qué piensas que ganas con esa actitud?
// Saludos |
Cita:
|
Creo que la gran mayoría de las personas involucradas en este foro tienen un gran espíritu de cooperación y empatia
Como tal, dicho grupo merece un gran respeto que se debe ver reflejado al solicitar la ayuda de forma inteligente, pensando que antes de solicitarla se debe hacer un esfuerzo de nuestra parte, es mucho lo que se puede aprender de esta forma. En lo personal admiro a las personas que se toman su valioso tiempo para ayudar a los demás, y es lamentable que aparezca un troll, en el mas peyorativo sentido de la palabra, a intentar, al menos así lo deduzco yo, por medio de una técnica de insultos intentar sacar un provecho, técnica que solo refleja su gran falta de madurez lamentable sin duda |
Digan q no sabn y ya!
Calla sonso , troll tu family; tan facil es dcir q no sabn, q es hacn roches, yo nose ese codigo, ustedes tampoco, se acabo asi q otro foro dond si sepan m ayudara. FIN
pn. :D |
Frankus, no involucrare a tu familia, bastante vergüenza sentirá ya de ti, pero si alguien adolece de una tremenda falta de inteligencia aquí eres sin duda tú. No hablare de madures, sino de simple y llana inteligencia
Es mas, creo que no terminaras de leer este comentario, pues no creo que lo entiendas. Tus ofensas están lejos de afectarme, tus palabras son como ladridos de perro, carecen de significado, puedes usar más interjecciones pero eso no le da peso a tus comentarios, si es que las míseras dos líneas que eres capas de escribir puede considerarse un comentario Es normal que la petición que haces te parezca lejos del alcance de tu pequeña mente, pero eso no significa que cualquiera de los foristas aquí presentes pueda realizarla De nuevo te digo que tu falta de tacto te aleja de tu fin, cuan fácil hubiera sido pedir consejo y no el trabajo resuelto, mal destino te espera si basas en este comportamiento el resto de tus acciones, pero absténgome de proseguir, entiendo que te resulte difícil leer palabras de más de 4 silabas Sigue ladrando, profiriendo sandeces e improperios solo encontraras risa por parte de los más entendidos (y comparándolos contigo cualquiera lo es) |
Estimado mongol
(Editado por contener nomás que insultos)
|
Hola,
O hay paz en este Hilo y todos nos respetamos o me veré obligado a cerrarlo y aquí paz y después gloria. Lo digo por ti Frankus, mayormente. PD. Y esta vez lo digo en serio. No como otras... ;) |
Yo no hubiera quitado lo que escribió. Sus palabras únicamente hablan mal de él y así todos lo tienen presente .
// Saludos |
Cita:
Ok, abstengome de seguir, pero al decir mayormente, se deja entrever que fui tambien causante de todo lo anterior, cuando solo me limite a responder a un post ofensivo, entiendase con este comentario que acato y no prosigo, pero no me considero parte del problema Saludos |
¿No se le puede banear a éste energúmeno!? :mad:
En la gran mayoría de foros, este no vuelve a poder entrar en una larga temporada. Saludos |
Hola,
sinalocarlos, lamento la posible confusión. Yo me refería exclusivamente al innombrable. Por otro lado creo que ya se le va a cerrar la posibilidad de entrar, a lo menos se hará lo posible. Tampoco creo que esté demás cerrar este Hilo, porque, para qué seguir. Edito: Pues nada, que, este hombre está ya "baneado". |
Es raro como puede sacar de sus casillas que alguien tenga ese tipo de actitud, dec no fue mi intención
increpar tu comentario, si se dio esa impresión, lo corrijo. Como dices estaría bien cerrar el hilo, no encuentro utilidad en el hecho de que se encuentre abierto. Pasados unos días(tiempo suficiente para que tenga que trabajar por si mismo el holgazán), me gustaría subir el código en cuestión, solo como constancia que si se puede y no solo eso, sino que además es mas fácil que la serie de fibonacci. saludos pd. me esta pasando algo raro con mi forma de escribir estoy releyendo la iliada y se me están pegando formas gramaticales, tendré que volver a leer a Douglas Adams para volver a la normalidad |
Hola,
Cita:
PD. Qué envidia me das si es la primera vez que lees la Ilíada. :) |
| La franja horaria es GMT +2. Ahora son las 11:37:54. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi