Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 03-08-2007
CRIS CRIS is offline
Miembro
 
Registrado: jul 2003
Posts: 63
Poder: 21
CRIS Va por buen camino
Listado sql

Hola chicos/as tengo un problemilla y no se como solucionarlo, me explico.

Tengo una base de datos con 4 campos, disco, titulo1, titulo2 y titulo3 y lo que necesito es sacar un listado alfabeticamente entre titulo1, titulo2 y titulo3.

Ejemplo:

si la base de datos dice:
disco:1 titulo1: pulgarcito titulo2:la cenicienta titulo3:superman

que el listado sea:

Listado:
la cenicienta
pulgarcito
superman

osea que los tres se comparen alfabeticamente entre ellos y los liste, espero haberme explicado bien.Salu2.CRIS.
Responder Con Cita
  #2  
Antiguo 03-08-2007
Avatar de ContraVeneno
ContraVeneno ContraVeneno is offline
Miembro
 
Registrado: may 2005
Ubicación: Torreón, México
Posts: 4.738
Poder: 23
ContraVeneno Va por buen camino
¿con un simple "order by" no es suficiente?
__________________

Responder Con Cita
  #3  
Antiguo 03-08-2007
Avatar de BlueSteel
[BlueSteel] BlueSteel is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Concepción - Chile
Posts: 2.310
Poder: 23
BlueSteel Va por buen camino
no te sirve el order by

Si te entendi bien, la sentencia order by no te va a funcionar... ya que lo que quieres es ordenar los datos que posees en 3 campos de un mismo registro...


no se si es esto es lo que quieres.
__________________
BlueSteel
Responder Con Cita
  #4  
Antiguo 03-08-2007
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.058
Poder: 29
jhonny Va camino a la famajhonny Va camino a la fama
Que motor usas?
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/
Responder Con Cita
  #5  
Antiguo 03-08-2007
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.058
Poder: 29
jhonny Va camino a la famajhonny Va camino a la fama
Si usas FireBird, la cosa queda muy sencilla, asi:

Código:
SELECT titulo1
FROM Listado

union

SELECT titulo2
FROM Listado

union

SELECT titulo3
FROM Listado
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/
Responder Con Cita
  #6  
Antiguo 04-08-2007
CRIS CRIS is offline
Miembro
 
Registrado: jul 2003
Posts: 63
Poder: 21
CRIS Va por buen camino
Pues si BlueSteel es justo lo que necesito, y uso bases de datos paradox.

Salu2.CRIS.
Responder Con Cita
  #7  
Antiguo 04-08-2007
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Yo revisaría la estructura de tus datos. Realmente deberías tener dos tablas:

disco = (id, titulo)
cancion = (id, disco_id, titulo)

Esto te permite almacenar el número que quieras de canciones por cada disco, sin limitarte a una cantidad fija. Cuando quieras listar las canciones de un disco específico, usas una consulta así:

Código:
select cancion.titulo from cancion
left join disco on disco.id = cancion.disco_id
where disco.titulo = 'infantiles'
order by cancion.titulo
// Saludos
Responder Con Cita
  #8  
Antiguo 06-08-2007
CRIS CRIS is offline
Miembro
 
Registrado: jul 2003
Posts: 63
Poder: 21
CRIS Va por buen camino
Bueno pues parece que ya hace lo que quiero, solo hay un problema, que los titulos que estan en blanco me los pone al principio y eso no puede estar asi, necesito que deseche los titulos que estan en blanco y que me deje solo los que tienen algo introducido, asi quedaria terminado.

Salu2.CRIS.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Mostrar un listado MadeInBsAs OOP 3 26-12-2005 22:20:58
Listado De Paises pablo2244 API de Windows 1 07-06-2005 02:40:35
Listado de PC´s Sergio J. Varios 8 03-01-2005 11:41:11
Listado de paises tcp_ip_es Varios 2 10-06-2004 13:35:59
listado con memos superhopi OOP 5 13-05-2003 14:17:37


La franja horaria es GMT +2. Ahora son las 20:41:39.


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
Copyright 1996-2007 Club Delphi