Buen dia amigos de foros del web.
Tengo una duda que me esta matando jejeje, espero alguien de aki me pueda ayudar.
Estoy usando MS-ACCESs 2003 para hacer consultas SQL. mis tablas las pueden ver aki: http://www.freespaces.com/kyo_alex/query.jpg , lo que intento hacer es una consulta para que me traiga la cuenta de los User que tienen asignados files en UserOne y UserTwo.
En la parte donde dice "I NEED TO DO:"
se puede ver que me lista los nombres de los user y a la vez me cuenta cuantas veces el user 1 (por ejemplo) estubo asignado como UserOne en la mañana y cuantas veces estubo asignado en UserTwo de igual manera en la mañana.
(Vean los registros que me vevuelve, si ambos es 0,0, ese registro se destarca 'filtro').
Ahora bien el error o bien que no puedo hacer es que no me deja ordenar mis resultados por las subconsultas ('Times oneid at morning', 'Times twoId at morning'), si me deja ordenar solamente por uno, pero por los 2 nada:s. les dejo la consulta de lo que tengo bien.
select a.alias, (select count(b.CustomerOneId) from Files as b where b.CustomerOneId=a.CustumerId and b.Type='Morning') as One, (select count(c.CustomerTwoId) from Files as c where c.CustomerTwoId=a.CustomerId and c.Type='Morning') as Two, from User as a
para el diferente de CERO use esto:
where ( (select count(b.CustomerOneId) from Files as b where b.CustomerOneId=a.CustumerId and b.Type='Morning')<>0 or (select count(c.CustomerTwoId) from Files as c where c.CustomerTwoId=a.CustomerId and c.Type='Morning') <>0 )
consulta total:
select a.alias,
(select count(b.CustomerOneId) from Files as b where b.CustomerOneId=a.CustumerId and b.Type='Morning') as One,
(select count(c.CustomerTwoId) from Files as c where c.CustomerTwoId=a.CustomerId and c.Type='Morning') as Two, from User as a
where ( (select count(b.CustomerOneId) from Files as b where b.CustomerOneId=a.CustumerId and b.Type='Morning')<>0 or (select count(c.CustomerTwoId) from Files as c where c.CustomerTwoId=a.CustomerId and c.Type='Morning') <>0 )
cuando intento hacer el order by por: One, Two. el access me pide valores :S. (mi idea es hacer One desc, two asc )
Se puede ordenar por subconsultas en access ?
Espero que alguien me ayude, gracias amigos!