Combinar y ordenar 2 tablas de base de datos

El día de hoy veremos cómo extraer datos de 2 tablas SQL distintas, combinarlos y extraer solo los primeros de ellos a partir de un parámetro de ordenamiento. El ejemplo que mostraré va a mostrar los productos más vendidos en una tienda, pero esos productos se venden al contado o en apartado, y cada uno está en una tabla distinta. Lo que se requiere es obtener los productos más vendidos sin importar a cuál tabla pertenecen, ordenándolos, combinándolos y extrayendo solo los primeros N. ...

noviembre 22, 2022 · 4 min · 811 palabras · Parzibyte

Código fuente de sistema para estacionamientos

En este post voy a detallar cómo descargar y compilar el código fuente del sistema para estacionamientos. Me voy a enfocar en la última versión publicada que ya incluye lo de la primera versión: [https://parzibyte.me/blog/posts/software-parqueadero-tarifas-usuarios-personalizacion-ticket/](https://parzibyte.me/blog/posts/software-parqueadero-tarifas-usuarios-personalizacion-ticket/) ...

noviembre 8, 2022 · 3 min · 578 palabras · Parzibyte

SQL: obtener varias filas de subconsulta en una sola, simulando JSON para agrupar

Hace tiempo te mostré cómo “encapsular” varias filas de datos en una sola fila usando JSON con PostgreSQL y las funciones que de JSON que este motor ofrece. Hoy te enseñaré a obtener varias filas “comprimidas” dentro de una fila simulando un JSON concatenando los resultados, por lo que será compatible con varios motores de bases de datos. En pocas palabras ingresaremos un arreglo de filas en una fila, agrupando varias filas en una sola, o mejor dicho, colocar resultados de una subconsulta como JSON. ...

agosto 31, 2022 · 3 min · 596 palabras · Parzibyte

Agregar clave foránea en ALTER TABLE con SQLite

En este post te enseñaré algo muy simple pero de lo cual no encontré información al respecto: cómo agregar una clave foránea (relación) a una tabla de SQLite con un ALTER TABLE agregando una columna con ADD COLUMN. Es decir, vamos a agregar una Foreign Key a una tabla existente agregando la columna y la relación al mismo tiempo ...

agosto 22, 2022 · 2 min · 251 palabras · Parzibyte

Subiendo Sublime POS 3 a servidor Ubuntu

Ya escribí un artículo indicando cómo usar Sublime POS 3 en internet de manera resumida, pero en este post te enseñaré una pequeña guía específica de cómo subirlo a un servidor con Linux Ubuntu alojado en DigitalOcean. Te recomiendo leer primero el post que cité anteriormente y después volver a este. También te sugiero que veas cómo compilar el código fuente para que entiendas los conceptos aquí mostrados. ...

julio 14, 2022 · 4 min · 649 palabras · Parzibyte

Compilar Sublime POS 3 en Android

En este post te mostraré cómo puedes usar Sublime POS 3 (punto de venta) en Android compilando por ti mismo el código fuente. Al final vas a poder usar el sistema nativamente y en modo local en una tableta o teléfono, además de que podrás usarlo como servidor y permitir que otros dispositivos se conecten al mismo. Por lo tanto, si cuentas con el source code de este sistema de ventas podrás usarlo nativamente en Android sin depender de un servidor, y podrás usarlo en teléfonos o tabletas. ...

mayo 3, 2022 · 7 min · 1395 palabras · Parzibyte

Agregar columna a tabla si no existe en SQLite3 con Golang

En el tutorial de hoy te mostraré una pequeña función que te permite agregar una columna a una tabla solo si la misma no existe. El motor de base de datos que vamos a usar será SQLite3 pero me imagino que debe funcionar para otros como PostgreSQL o MySQL. Esto es necesario porque en ocasiones el cliente no puede hacer los cambios a la base de datos (no puede ejecutar sentencias SQL) y además se desean conservar los datos ya existentes. Por ello es que hoy veremos cómo agregar una columna a una tabla conservando sus datos, y agregarla solo si no existe, verificando la tabla con PRAGMA en SQLite3. ...

marzo 20, 2022 · 4 min · 690 palabras · Parzibyte

Exportar datos de SQLite3 como SQL desde la CLI

En este tutorial sobre la herramienta sqlite3 de la línea de comandos veremos cómo exportar una tabla y su contenido en formato SQL a través del comando dump. Con sqlite3 no me refiero al gestor, sino a la herramienta de la línea de comandos que está disponible en varios sistemas operativos y que permite gestionar bases de datos de SQLite3. ...

marzo 18, 2022 · 3 min · 438 palabras · Parzibyte

Diferencia entre fechas con SQLite 3

Hace tiempo te mostré cómo sacar la diferencia entre 2 fechas con MySQL. Hoy le toca el turno a SQLite 3. En este post te enseñaré a sacar la diferencia de tiempo que ha pasado entre 2 fechas almacenadas en la base de datos de SQLite 3, con precisión de segundos. Para ello vamos a usar strftime. ...

noviembre 5, 2021 · 2 min · 408 palabras · Parzibyte

Abrir base de datos SQLite3 cifrada

En este post te mostraré cómo abrir una base de datos de SQLite3 cifrada o protegida por contraseña (obviamente tomando en cuenta que cuentas con la clave de cifrado). Suele pasar que intentamos abrir una base de datos de SQLite 3 cifrada, pero al abrirla con el programa DB Browser for SQLite3 nos marca el error de: file is not a database. Esto sucede porque no se reconoce como una base de datos normal, ya que está cifrada. Así que hoy te enseñaré a explorar una base de datos de SQLite3 cifrada usando DB4S. ...

noviembre 3, 2021 · 2 min · 225 palabras · Parzibyte