elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 [7] 8 9 10 11 12 13 14 15 16 17
61  Programación / Bases de Datos / Re: ayuda con select y group by en: 18 Noviembre 2015, 16:50 pm
bueno creo que la respuesta a la pregunta es: seleccionar el id de los empleados para que distinga por id
Código
  1. SELECT t.id,t.nombre, SUM(p.monto) AS total
  2. FROM vendedor p JOIN empleado t ON p.empleado = t.id
  3. WHERE p.fecha = sysdate
  4. GROUP BY t.id, t.nombre ORDER BY total DESC;
  5.  
62  Programación / Bases de Datos / Re: ayuda con select y group by en: 18 Noviembre 2015, 16:28 pm
Oracle 11g
63  Programación / Bases de Datos / Re: ayuda con select y group by en: 12 Noviembre 2015, 13:45 pm
yo pienso que primera hara la intersección
Código
  1. FROM vendedor P JOIN cat_empleado T
  2.  
  3. ON P.empleado = T.idempleado
  4.  
  5.  
  6.  
64  Programación / .NET (C#, VB.NET, ASP) / ayuda con datareader en: 11 Noviembre 2015, 03:56 am
hola a todos, estoy teniendo un problema a al momento de manipular un datareader para llenar un grid que le he dado formato con anterioridad  la función donde lo lleno trabaja bien porque depurando puedo ver los datos que trae pero al intentar leer para llenar la lista me da el error:   Operación no válida dado el estado actual del objeto.
aquí lleno
Código
  1. public OracleDataReader busquedaDinamica(string spName, string patron)
  2.        {
  3.            conexion a = new conexion();
  4.  
  5.            try
  6.            {
  7.                using (OracleConnection conectar = a.ayudar())
  8.                {
  9.  
  10.  
  11.                    OracleCommand cmd = new OracleCommand(spName, conectar);
  12.  
  13.                    OracleParameter param1 = new OracleParameter("ResCursor", OracleDbType.RefCursor);
  14.                    param1.Direction = ParameterDirection.Output;
  15.                    cmd.Parameters.Add(param1);
  16.  
  17.                    OracleParameter param2 = new OracleParameter("patron", OracleDbType.Varchar2);
  18.                    param2.Value = patron;
  19.                    cmd.Parameters.Add(param2);
  20.  
  21.                    cmd.CommandType = CommandType.StoredProcedure;
  22.  
  23.                    conectar.Open();
  24.                    OracleDataReader dr = cmd.ExecuteReader();
  25.                    return dr;
  26.                }//using 1
  27.  
  28.            }//try
  29.            catch (Exception ex)
  30.            {
  31.                throw new ArgumentException("Error " + ex);
  32.            }//catch
  33.  

y en este recibo e intento recorrer para llenar la lista
 
Código
  1.  
  2. public List<clsventaServicio> ventaServicio(string spName)
  3.        {
  4.  
  5.            List<clsventaServicio> objeto = new List<clsventaServicio>();
  6.  
  7.            con = new conexion();
  8.            OracleDataReader lector;
  9.            lector = con.llenarGrid(spName);
  10.  
  11.            while (lector.Read())//aqui al intentar leer me da error
  12.            {       //error:   Operacion no vlida dado el estado actual del objeto.
  13.  
  14.                clsventaServicio lista = new clsventaServicio();
  15.                lista.clave = lector[0].ToString();
  16.                lista.servicio = lector[1].ToString();
  17.                lista.precio  = lector[2].ToString();
  18.  
  19.                objeto.Add(lista);
  20.  
  21.            }//while
  22.            return objeto;
  23.  
  24.        }//public lista<ventaproducto>
  25.  
65  Programación / Bases de Datos / Re: ayuda con select y group by en: 10 Noviembre 2015, 02:55 am
al final lo logre hacer funcionar, la regla es que en el group by deben ir todas las columnas a mostrar excepto la columna que sumará valores
Código
  1.  
  2. SELECT T.nombreempleado, SUM(P.monto) AS total
  3. FROM vendedor P JOIN cat_empleado T
  4. ON P.empleado = T.idempleado
  5. WHERE P.fecha = '09/11/2015'
  6. GROUP BY T.nombreempleado ORDER BY total DESC;
  7.  
66  Programación / Bases de Datos / Re: ayuda con select y group by en: 10 Noviembre 2015, 02:32 am
sigue con el error not group by expression
solo me funciona con este:
Código
  1. SELECT empleado, SUM(monto) AS total FROM vendedor GROUP BY empleado;
  2.  
aunque necesito mostrar el nombre del empleado
67  Programación / Bases de Datos / ayuda con select y group by en: 9 Noviembre 2015, 13:31 pm
hola a todos, estoy tratando seleccionar las ventas del dia en Oracle pero no me funciona si trato de mostrar la suma por cada vendedor en la clausula grupo by
Código
  1. SELECT T.nombreempleado FROM vendedor P JOIN cat_empleado T ON T.idempleado = P.empleado GROUP BY P.empleado
  2.  
el problema esta al agregarle el group by y cuando quiero ver la suma por cada vendedor también me da problemas de esta forma
Código
  1. SELECT T.nombreempleado, SUM(P.monto)total FROM vendedor P JOIN cat_empleado T ON T.idempleado = P.empleado GROUP BY P.empleado
  2.  
y por ultimo necesitaría filtrar por fecha
Código
  1. SELECT T.nombreempleado SUM(P.monto)total FROM vendedor P JOIN cat_empleado T ON T.idempleado = P.empleado WHERE P.fecha = '09/11/2015' GROUP BY p.empleado
  2.  
agradezco la orientancion que me puedan dar
68  Sistemas Operativos / Windows / crear iso booteable en windows para instalar linux en: 7 Noviembre 2015, 13:28 pm
hola a todos, necesito saber como crear una imagen iso autoarrancable en Windows, pero en este iso van los archivos para instalar openSuse en una maquina virtual, es que descomprimi el iso original los archivos están sueltos y y no tiene esa configuración y por eso no bootea, ya intente haciendo una imagen booteable como lo hacia para hacer arrancable xp, w7 pero este no funciona asi quiza
69  Sistemas Operativos / GNU/Linux / algun gcc para correr archivos .cpp en openSuse en: 6 Noviembre 2015, 14:21 pm
hola, deseo saber si hay algun compilador para correr en openSuse  mis archivos .cpp de c++, es solo para demostracion
70  Programación / Bases de Datos / existe trigger al truncar registro en: 6 Noviembre 2015, 14:05 pm
hola  a todos, necesito saber si es posible crear un trigger para las tablas para cuando se truncan los registros, necesito tener en bitacora una sola linea que me indique las filas afectadas, probe haciendo uno con for each statement pero siempre me registra como si fuera for each row y tambien veo que no hay un predicado aparte de insert, update o delete, el truncado el trigger lo toma como un bucle de delete
Código
  1.  
  2. CREATE TRIGGER TRUNCAR
  3.  AFTER DELETE ON TAB_EMPLEADO
  4.  FOR EACH STATEMENT
  5.  DECLARE
  6.  BEGIN
  7. // no se si puedo usar sql%rowcount para saber cuantas filas fueron afectadas
  8.  INSERT INTO BITACORA VALUES(sysdate,USER,'TAB_EMPLEADO');
  9. END;
  10.  
Páginas: 1 2 3 4 5 6 [7] 8 9 10 11 12 13 14 15 16 17
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines