Pregunta Transact-SQL

13/07/2004 - 18:23 por Riki | Informe spam
Hola

En una SELECT como esta obtengo una fila por cada registro que encuentra en
la base de datos.

SELECT NOMBRE,NUMERO_DOC,TOTAL
FROM DATOS

pepe 20058644 1160,00

pero yo quiero obtener 2 o mas filas por registro encontado, asi.

pepe 20058644 1160,00
pepe 20058644 1000,00
pepe 20058644 160,00

Salu2

Preguntas similare

Leer las respuestas

#1 Fernando España
13/07/2004 - 19:13 | Informe spam
pues esa instruccion te devolveria cuantos documentos del mismo pepe tengas

Alta Tecnologia en Infomatica S.A. www.atisa.com.gt Fernando España Gerente
de Informatica ATISA 7a. Calle 4-34 Zona 10 Segundo Nivel
tel: fax: mobile: 502-3620005 502-3620013 502-5330314
"Riki" escribió en el mensaje
news:
Mostrar la cita
en
Mostrar la cita
#2 Riki
13/07/2004 - 21:55 | Informe spam
En la base de datos hay un solo registro que cumpla los requisitos, pero yo
quiero que me devuelva 3 filas y no una, la primera es el total, la segunda
es la base imponible y la ultima es el iva,...

Un saludo


"Fernando España" escribió en el mensaje
news:%23pZq%
Mostrar la cita
tengas
Mostrar la cita
Gerente
Mostrar la cita
#3 Fernando España
13/07/2004 - 22:27 | Informe spam
bueno, en todo caso si quieres sacar 3 registros de 1 cosa que no la veria
logica seria
SELECT NOMBRE,NUMERO_DOC,TOTAL
FROM DATOS
union
SELECT NOMBRE,NUMERO_DOC,tasa_iva as total
FROM DATOS
union
SELECT NOMBRE,NUMERO_DOC,TOTAL*tasa_iva as total
FROM DATOS

pero creo que seria mejor mostrarlo asi:

SELECT NOMBRE,NUMERO_DOC,TOTAL, tasa_iva as IVA, total*tasa_iva as
total_general
FROM DATOS


Alta Tecnologia en Infomatica S.A. www.atisa.com.gt Fernando España Gerente
de Informatica ATISA 7a. Calle 4-34 Zona 10 Segundo Nivel
tel: fax: mobile: 502-3620005 502-3620013 502-5330314
"Riki" escribió en el mensaje
news:
Mostrar la cita
yo
Mostrar la cita
segunda
Mostrar la cita
502-5330314
Mostrar la cita
encuentra
Mostrar la cita
Ads by Google
Search Busqueda sugerida