Función de piso de Postgres

Función de piso de Postgres

Al resolver preguntas porcentuales en matemáticas y aprender la precisión en la física, es posible que haya utilizado el concepto de redondeo. La función del piso de la base de datos PostgreSQL es un poco similar a la redondeada en el trabajo, pero suma algo nuevo, lo que lo hace único. La función "piso" de PostgreSQL toma un número de punto decimal y devuelve el valor más pequeño más cercano después de la conversión. Funciona de manera diferente en enteros negativos y positivos ya que los enteros negativos son todo lo contrario de enteros positivos. Por lo tanto, hemos decidido entregar este artículo para que nuestros usuarios aprendan sobre el uso de la función de piso PostgreSQL en Windows 10.

Hagamos un nuevo comienzo con la apertura de PostgreSQL Shell. Use la barra de búsqueda de escritorio de Windows 10 para escribir "PSQL". La aplicación PostgreSQL Shell se mostrará en el área de la aplicación, y debe hacer clic en ella para abrirla rápidamente. La pantalla negra de shell PostgreSQL se abrirá como se presenta a continuación. No le permitirá consultar sus comandos hasta que agregue el nombre de la base de datos, el nombre de usuario y la contraseña junto con el número de puerto. La base de datos predeterminada y el nombre de usuario son "Postgres" y puede usarla para abrir rápidamente el área de consulta. Hemos estado utilizando nuestra nueva base de datos "Aqsayasin" y un nuevo usuario "AQSAYASIN" junto con su contraseña. Se debe proporcionar el número de puerto "5432" junto con esta información.

Ejemplo 01:

Dentro de nuestro primer ejemplo, analizaremos el funcionamiento de la función del piso al aplicar algunos valores de enteros no decimales. La instrucción de selección será útil para este propósito. La función del piso tomará los valores enteros en su argumento dentro de esta consulta y los convertirá en el valor preciso más pequeño más cercano más cercano. Como el valor "23" ya es un valor entero completo y preciso, por lo tanto no lo convierte más y devuelve el valor original en la salida, como se muestra a continuación.

Digamos cómo funciona la función del piso de la base de datos PostgreSQL en los valores de enteros negativos precisos. Por lo tanto, hemos estado tomando "-23" en los parámetros de la función de piso y ejecutando la instrucción Seleccionar. La salida de instrucción muestra el retorno de los mismos valores enteros negativos que se presentan a continuación. Esto significa si el valor es negativo o positivo, la función "piso" lo devolverá si es preciso y no tiene puntos decimales.

Ejemplo 02:

Ahora, verifiquemos cómo funciona la función del piso en los valores de punto flotante en el shell de la base de datos PostgreSQL. Comencemos con el valor de flotación positivo para tomar su piso en el caparazón. Por lo tanto, la misma instrucción seleccionada utiliza la función de piso que toma el valor "92.8 "en su argumento. Esta instrucción muestra el entero preciso exacto "92" como salida, que es el valor más pequeño más cercano de "92.8 ". Puedes ver que el piso es bastante diferente del método redondeado. Dentro de la redonda, el valor antes del punto se incrementa en 1 cuando el valor después del punto es mayor o igual a 5. Mientras que en la función "piso", el valor no se redondea, sino que se convierte en un valor más bajo preciso más cercano más cercano que es 92 para 92.8

Tomemos otro valor para ver cómo funciona la función del piso. Al usar 99.9, no tenemos 100 como el valor redondo más cercano, pero 99 como el valor preciso más pequeño más cercano al aplicar la función "piso" en instrucciones seleccionadas. Puede ver la salida demostrada a continuación.

Se trataba del uso de la función del piso en el número de punto decimal positivo. Veamos cómo funciona en el valor entero de punto decimal negativo. Esta vez, hemos estado usando el "-9.9 "en los parámetros de la función" piso "dentro de la consulta selecta. La salida para este comando muestra el valor negativo "-10". Como el pequeño valor más cercano para "-9.9 "es" -10 ", y" -9 "es el valor preciso más grande más cercano; Por lo tanto, la función del piso muestra el "-10" como salida.

Ejemplo 03:

Echemos un vistazo a la función opuesta del método "piso" en la base de datos PostgreSQL, i.mi., el método de techo. Funciona igual que la función del piso pero en la dirección opuesta. Esto implica que la función de techo obtendrá el valor más grande más cercano más cercano al valor de punto decimal especificado. Mientras que la función del piso obtendrá el valor más bajo preciso más bajo del valor de punto decimal especificado. Hemos estado utilizando ambas funciones en la misma consulta selecta. Ambas funciones utilizan el mismo valor decimal, "23.56 ". En la ejecución, tenemos dos registros de columnas para esta instrucción. La función del piso regresa "23" y la función de techo regresa "24" para el valor decimal "23.56 ".

Usemos el valor de punto decimal negativo "-23.56 "para ambas funciones en la instrucción seleccionada, yo.mi., Piso y techo. La salida para esta instrucción muestra el valor "-24" para el piso y "-23" para la función de techo como el "-24" es el valor pequeño más cercano, y "-23" es el valor grande más cercano para el decimal negativo Valor de puntos "-23.56 ".

Ejemplo 04:

Tengamos otro ejemplo para ver cómo podemos usar la función del piso en las columnas de las tablas. Debemos tener algunas tablas con registros en nuestra base de datos PostgreSQL. Por lo tanto, hemos estado creando una nueva tabla, "ftest" que tiene 3 columnas "ID", "país" y "número" con el uso de la instrucción Crear tabla en el shell PostgreSQL. El comando que se muestra en la imagen ha sido ejecutado y creado una tabla. Se utilizará la instrucción de selección con "*" para consultar los registros de la tabla, y se muestra la tabla vacía.

Insertemos algunos registros en la tabla recién hecha "ftest". Utilice el inserto en la instrucción para hacerlo. Hemos agregado un total de 7 registros en la ID de columna, país, número de la tabla. El "número" de la columna de la tabla tiene algunos valores de punto decimales positivos y negativos.

Usando la instrucción Seleccionar para la tabla "FTEST", tenemos todos los registros de esta tabla utilizando el signo "*". Los 7 registros se han mostrado en el shell PostgreSQL.

Obtenemos todos los registros de la tabla "ftest" utilizando la instrucción Seleccionar con el signo "*". Además, el piso de todos los valores en la columna "número" utilizando la función de piso en la columna particular "número". La tabla de salida muestra todos los valores de la columna para la ID, el país y la columna de números junto con el piso de la columna "Número". Todos los valores de la columna numérica se han convertido al pequeño valor más cercano debajo de la columna "piso".

La misma consulta de instrucción se ha utilizado para encontrar el piso y el techo para una columna "número" como se muestra en la foto de salida adjunta.

Conclusión:

Este artículo contiene la explicación de obtener el valor pequeño más cercano para un número entero o de punto decimal en particular utilizando la función "piso" de PostgreSQL. Este artículo se ha implementado en el shell PostgreSQL, mientras que también puede implementar TI PostgreSQL PGADmin Interfaz gráfica de usuario. Los ejemplos que hemos discutido le permitirán saber el método para descubrir el piso para números de punto flotantes positivos y negativos y también para un entero simple. Con la comparación de la función de techo, hemos hecho el concepto de la función "piso" más clara.