Dividir dos consultas y mostrarla en una sola cons




 Como están, espero que bien, la pregunta que tengo es la siguiente resulta que tengo que dividir dos consultas en Acceess y mostrarla en una sola consulta, el problema que tengo es que me muestra un resultado erróneo al dividir las dos consultas, esta consulta es de tipo porcentual y es la siguiente.  
SELECT Count([Preguntas].[pregunta1]) AS [Porcentaje Antes pregunta 1]  
FROM preguntas  




 WHERE (((preguntas.pregunta1)="Antes"))/(SELECT COUNT(*) FROM preguntas);  
Aquí deseo dividir dos consultas...
Si quieres unir dos consultas has de hacer una consulta UNION, sólo disponible en Access en vista SQL, la manera más coómda es la siguiente:  
1.- Haz la primera, en vista diseño, o vista SQL, "SELECT ..." (cadenaSQL1)  
2.- Haz una segunda, en vista diseño, o vista SQL. La pones en vista SQL y copias en el portapapeles la cadena SQL (CadenaSQL2).  
3.- Vuelves a la primera consulta, y en vista SQL, escribes UNION y pegas a continuación el SQL de la segunda, guardala con el nombre que quieras, y ya está.  
Te ha de quedar algo así:  
CadenaSQL1 UNION CadenaSQL2  
Según las contultas que pones en el ejemplo, algo así:  
SELECT Count([Preguntas].[pregunta1]) AS [Porcentaje Antes pregunta 1] FROM preguntas WHERE (((preguntas.pregunta1)="Antes"))  
UNION SELECT COUNT(*) FROM preguntas  
Has de tener en cuenta algunas cosas tales como que  
- La estructura de campos de ambas consultas ha de ser igual  
- Usando el AS mantiene el nombre de campo del primer SQL  
- Que elimina valores duplicados al estilo del GROUP BY  
- Aunque sueloe ser necesario, te recomiendo quitar los ; al final de cada SQL, deja sólo el último o se lo pone Access solo. Es más intuitivo al leerlo, y puede dar algún problema según las versiones e instalaciones de Acess.
hola. tienes tres consultas abiertas con el mismo tema. debes cerrar por lo menos dos. saludos si vas a consultar cualquier objeto o tabla de sap tienes basicamente 2 vias:

por una consulta select a traves del objeto orecordset de la diapi .

a traves de un select a la db de sap mediante una conexion odbc, ado, jdbc, etc…(dependera del lenguaje usado).

la tabla de condiciones de pago de lo… hola compañera. 
felicidades por el esfuerzo. 
sobre tu consulta, podríamos mejorarla especificando el join que por default nos da el sistema, enlazando el encabezado y detalle del mismo documento: 
[imagen] 
por lo tanto, quedaría dela siguiente manera: 

select t0.docentry, t0.docnum, ‘los campos … 1.- dividir 189 entre 15
2.- multiplica la medida que quieres obtener, por la cantidad de 1200, en la segunda pregunta, tendrás que dividir
3.-la media es el promedio, si tienes 10 números, súmalos y luego divídelos entre 10, y así obtienes la media, la moda es el número que más se repite en una serie de números en el modo de men&uacute; ve a la secci&oacute;n de contraste y marca desde el control 9735, te aparecer&aacute; en la esquina superior derecha la palabra none en letras rojas. luego con los n&uacute;meros del 1 al 9 elige la secci&oacute;n que deseas..... espero te sirva..!! hola [@kriptonniano](/u/kriptonniano), yo haría algo como esto:

select count(*) into var1 from ordr t0 inner join rdr1 t1 on t0."docentry" = t1."docentry"

where t1."itemcode" not like t0."cardcode" || '%%'

if :var1 > 0 then

error = 1;

error\_message = 'uno o más artículos no pertenecen al cliente seleccionado.';… true.                          
--
mira si quisiste poner x en lugar de 0, entonces es el intervalo tal que x es menor o igual a 2, por lo tanto un intervalo del -∞ a 2, cerrado por la derecha (por que se incluye al dos).

(-∞ ; 2]    --> representación formal.


si quisiste decir todos los valores que están entre 0 y 2, debería ser expresado de otra manera, como esta: 0<= x <=2 o 0< x <=2, y dependiendo de como lo expreses (mayor o igual, o mayor que cero) va a ser la representación del intervalo.

[0; 2] --> mayor igual.

(0; 2] --> mayor. amigos les comparto la solución:

si alguien conoce que valores se le puede poner al campo i\_sgfunct por que con la “c” te muestra el paso a paso del proceso.

observen:

[[image]](https://foros.consultoria-sap.com/uploads/db7262/original/3x/c/5/c5599222f216c73cbaa60eba0c4ce2d109725223.png "image")
[[image]](https://foros.consultoria-sap.com/uploads/db7262/original/3x/f/0/f068ab9b0e27a375b953093037dd8a7bd1072a30.png "image")
[[image]](https://foros.consultoria-sap.com/uploads/db7262/original/3x/d/4/d448f934275234f3c7f8757fb1d4963123777dc9.png "image")

paso 1:

[[image]](https://foros.consultoria-sap.com/uploads/db7262/original/3x/9/b/9bcdcb9a236d604a71fd0e56bc2ca844d5fc8f4b.png "image")

paso 2:

[[image]](https://foros.consultoria-sap.com/uploads/db7262/original/3x/e/8/e859f68266fadd858aca3fef5ad15782fd65df02.png "image")

paso 3:

[[image]](https://foros.consultoria-sap.com/uploads/db7262/original/3x/c/f/cf4eaa2b483c117668b07c17e8e93c6d503ef805.png "image")

paso 4:

[[image]](https://foros.consultoria-sap.com/uploads/db7262/original/3x/0/f/0f52f083bd907828651e6fe3c760eb3e7c6fb977.png "image")

paso 5:

[[image]](https://foros.consultoria-sap.com/uploads/db7262/original/3x/0/7/07422411c986279788cc7ce415eb5e8f266280b3.png "image")

paso… estimado paciente.
habría que valorar su caso de manera personalizada en consulta para asesorarle adecuadamente según sus necesidades.
puede consultarnos si lo desea.
saludos.
dr. díaz infante. para comparar es mejor usar la misma foto, en un caso con lentes y la otra sin.