Estructura de Base de Datos de Contpaqi Nominas

Buenos días y felices fiestas gente, el día de hoy, les publicare la estructura de la base de Datos del Sistema Contpai Nominas, ha sido muy seguido el enlace donde se encuentra la estructura de base de Datos de Adminpaq, por eso decidí publicar también la de Bancos, Contabilidad y Nóminas. Quedo a sus ordenes para cualquier cosa.

Estructura Base de Datos Contpai Nominas

Si no funciona el vínculo favor de hacérmelo saber para arreglarlo, espero compartan, comenten, de +1 o clic a algún anuncio que les interese

Saludos y felices fiestas

Estructura de Base de Datos de Contabilidad y Bancos

Buenos días y Feliz años comunidad, el post que puse sobre la información de las bases de Datos, ha sido el más leído, así que hoy les dejare la documentación sobre las bases de datos del Sistema de Contabilidad y Bancos, esto es para la gente de sistemas especialmente.

Estructura de Base de Datos Contabilidad y Bancos Contpaqi

Espero comenten, le den +1 o clic a algún anuncio que les interese.


Quedo a la orden para lo que se les ofrezca y que pasen felices fiestas

Variables en SQL SERVER

Buenas tardes queridos lectores, en esta ocasión trataremos el tema de las variables en SQL Server, como declararlas y como asignarles valor. Vamos a ver algunos ejemplos como siempre.
SQL SERVER solo cuenta con un operador universal para la asignación de valores. El operador igual (=) se tendrá que colocar en cualquier expresión que necesite asignar un valor de cualquier tipo.

Operadores en SQL Server

Buenas  tardes queridos lectores, continuamos posteando ejercicios con el comando SELECT de SQL Server, en esta ocasión veremos los operadores en SQL. Pero comencemos con el post. ¿Qué es un operador? Un operador es un símbolo que  especifica una acción que es realizada por una o más expresiones. En las siguientes tablas se incluyen las categorías de operadores que incluye SQL Server

INSERT INTO desde SELECT

Buenas tardes queridos lectores, el día de hoy veremos cómo crear una tabla nueva en SQL SERVER a partir de una consulta SELECT, pero vayamos a los ejemplos y luego a la explicación:

Ejemplo 1: Script que permita replicar los registros de la tabla PASAJERO en una nueva tabla llamada MIS PASAJEROS. Utilizaremos la cláusula INTO
Hay que tener en cuenta que la cláusula INTO permite crear la tabla y además definir sus columnas en base a las columnas especificadas en la consulta. Vamos a ver el script que realiza el proceso

IF OBJECT_ID('MISPASAJEROS') IS NOT NULL
BEGIN
       DROP TABLE MISPASAJEROS
END
GO

SELECT P.*
       INTO MISPASAJEROS
       FROM PASAJERO P
GO

SELECT * FROM MISPASAJEROS
GO

En el primer bloque se tiene que verificar que la tabla no existe para poder continuar con el proceso de creación y asignación de valores, caso contrario se tendrá que eliminar la tabla. En este caso se usa la función OBJECT_ID para verificar que existe la tabla MISPASAJEROS al asignarle IS NOT NULL estamos indicando que la tabla si existe, dentro de la condicional se especifica la eliminación de la tabla con sentencia DROP TABLE.

En el segundo bloque se hace referencia a todas las columnas de la tabla de origen con P.* donde P es el alias de la tabla PASAJERO, luego se especifica la nueva tabla con INTO MISPASAJEROS, como en el primero bloque se verificó que la tabla no existía, entonces esta línea no causará errores al usuario, finalmente se especifica de donde provienen los datos de origen con FROM PASAJERO P.

En el último bloque se hace la consulta en referencia a la nueva tabla creada por consecuencia de la consulta del segundo bloque.

Podríamos usar la misma tabla para replicar a los pasajeros que cumplan con una determinada condición como por ejemplo, que copie solo a los pasajeros que tengan el correo HOTMAIL. Para esto, debemos colocar el siguiente script:

IF OBJECT_ID('MISPASAJEROS') IS NOT NULL
BEGIN
       DROP TABLE MISPASAJEROS
END
GO

SELECT P.*
       INTO MISPASAJEROS
       FROM PASAJERO P
       WHERE P.EMAIL LIKE '%HOTMAIL%'
GO

SELECT * FROM MISPASAJEROS
GO

Como notará en el segundo bloque se hace referencia a la condición de solo email de HOTMAIL usando la clausula WHERE que explicaremos en otra ocasión.

Hasta aquí el post queridos lectores, pero vamos a continuar con más de la sentencia SELECT, ya que es muy completa, espero comenten, le den +1 o algún clic a algún anuncio de su interés.

Saludos a todos

Uso de ORDER BY, TOP, PERCENT en SQL Server

Buenas noches queridos lectores, el día de hoy hablaremos de la clausula ORDER BY para ordenar los datos de forma ascendente o descendente, según lo requiramos, pero pasemos a los ejemplos

Ejemplo 1: Script que permita mostrar los registros de la tabla PASAJERO ordenado por sus nombres de forma ascendente.

Para lograr esto, se define de la siguiente manera;

SELECT * 
FROM PASAJERO
ORDER BY NOMBRES
GO

El resultado es el siguiente:
Como se habrá notado, en el script no se especificó el orden ascendente dentro de la sentencia, por lo tanto, al no especificarlo, siempre se ordenará en forma ascendente, también se podría especificar de la siguiente manera:

SELECT * 
FROM PASAJERO
ORDER BY NOMBRES ASC
GO

Ejercicio 2: Script que permita mostrar los registros de la tabla PASAJERO ordenados por su IDPAIS en forma ascendente, y a la duplicidad de filas ordenarlos por IDPASAJERO en forma descendente. 

SELECT IDPAIS, IDPASAJERO, NOMBRES, TELEFONO, EMAIL 
FROM PASAJERO
ORDER BY IDPAIS ASC, IDPASAJERO DESC
GO

Observe que la columna IDPASAJERO está ordenada descendentemente dependiendo de la columna IDPAIS.




Ahora vamos a ver, como podemos traer solamente una cierta cantidad de registros, ya sea en número o en porcentaje. Tomemos como base el siguiente ejemplo:

Ejercicio 3: Script que permita mostrar los 5 registros de la tabla PASAJERO, usando la clausula TOP

SELECT TOP 5 * 
FROM PASAJERO

En este script se uso la clausula TOP, en el cual se especifica el numero de registros a obtener desde la tabla PASAJERO, pero siempre tiene que indicar las columnas a mostrar, por eso en el script se usa el operador * para indicar que se liste todas las columnas y filas de la tabla según el TOP establecido.

También podemos mostrar los últimos 5 registros de la tabla, analicemos el siguiente ejemplo:

Ejercicio 4: Script que permita mostrar los 5 ultimos registros de la tabla PASAJERO

SELECT TOP 5 *
FROM PASAJERO
ORDER BY IDPASAJERO DESC

Para mostrar los últimos 5 registros debemos contar con una columna que defina el orden de los registros.


Ahora vamos a mostrar el uso de la cláusula PERCENT.

Ejercicio 5: Script que permita mostrar el 30% de los primeros registros de la tabla RESERVA, utilizando la clausula PERCENT

Inicialmente, los registros almacenados en la tabla RESERVA son:

Si deseamos mostrar solo el 30% de los registros, entonces el resultado será como sigue:

SELECT TOP 30 PERCENT *
FROM RESERVA

Hasta aquí el post queridos lectores, pero falta muchisimos usos más de la sentencia SELECT, que estaré posteando próximamente.

Saludos


Uso de DISTINCT en SQL SERVER

Buenos días queridos lectores, el día de hoy vamos a continuar con algunas funciones de la sentencia SELECT que vimos en el post anterior, esta sentencia se llama DISTINCT, pero ¿Que hace DISTINC

USO DEL COMANDO SELECT EN SQL SERVER

Primero que nada, buenos días queridos lectores, ya tenía mucho sin darme una vuelta por aquí, pero ya estoy nuevamente de regreso. Hoy les voy a hablar del comando SELECT de SQL, ese comando

Featured Post

Todas los SQL SERVER desde 2008 hasta 2019

 Buenas noches queridos lectores, el día de hoy les traigo un nuevo post con las versiones Developer  de SQL SERVER desde 2008 hasta 2019, s...