sql

La mejor manera de seleccionar filas aleatorias PostgreSQL

Quiero una selección aleatoria de filas en PostgreSQL, probé esto: select * from table where random() < 0.01; Pero alg ... sea rápido. ¿Qué enfoque es mejor? ¿Cuáles son las diferencias? ¿Cuál es la mejor manera de seleccionar filas aleatorias?

¿Cómo realizo un IF THEN THEN en una SELECCIÓN SQL?

¿Cómo realizo un IF...THEN en una instrucción SQL SELECT? Por ejemplo: SELECT IF(Obsolete = 'N' OR InStock = 'Y' ? 1 : 0) AS Saleable, * FROM Product

SQL SELECCIONE DONDE el campo contiene palabras

Necesito un select que devuelva resultados como este: SELECT * FROM MyTable WHERE Column1 CONTAINS 'word1 word2 word3' Y ... word3 word1' o 'word1 word3 word2' o cualquier otra combinación de los tres. Todas las palabras deben estar en el resultado.

Diferencia entre numérico, flotante y decimal en SQL Server

Busqué en Google y también visité decimal y numérico y SQL Server Helper para obtener la diferencia entre los tipos de dato ... situación. Para cualquier tipo de transacción financiera (por ejemplo, para el campo salarial), ¿cuál se prefiere y por qué?

Extraer fecha(aaaa/mm / dd) de una marca de tiempo en PostgreSQL

Quiero extraer solo la parte de fecha de una marca de tiempo en PostgreSQL. Necesito que sea de tipo postgresql DATE para po ... estd) VALUES (i); END ¿Cuál es la mejor manera de extraer la fecha (aaaa/mm / dd) desde una marca de tiempo en PostgreSQL?

Cómo usar count y group by en la misma instrucción select

Tengo una consulta sql select que tiene un grupo by. Quiero contar todos los registros después del grupo por declaración. ¿ ... ultado para tener 3 ciudades y 58 usuarios en total es : Town Count Copenhagen 58 NewYork 58 Athens 58

SQL Server: CASE WHEN OR THEN ELSE END = > el OR no es compatible

El OR en la cláusula WHEN de una instrucción CASE no es compatible. ¿Cómo puedo hacer esto? CASE ebv.db_no WHEN 22978 OR 23218 OR 23219 THEN 'WECS 9500' ELSE 'WECS 9520' END as wecs_system

¿Cómo puedo SELECCIONAR filas con MAX (Valor de columna), DISTINTAS por otra columna en SQL?

Mi tabla es: id home datetime player resource ---|-----|------------|--------|--------- 1 | 10 | 04/03/2009 | jo ... AS s2 ON s1.id = s2.id ORDER BY datetime No. Da todos los registros. -- 3 ..something exotic: Con varios resultados.

Función Valorada de Tabla de Sentencias Múltiples vs Función Valorada de Tabla en Línea

Algunos ejemplos para mostrar, solo en caso: Tabla Inline Valorada CREATE FUNCTION MyNS.GetUnshippedOrders() RETURNS TAB ... razón por la que las escribiría de esa manera? Leyendo sobre ellos y las ventajas/diferencias realmente no se han explicado.

¿Establecer NOW() como Valor Predeterminado para datetime datatype?

Tengo dos columnas en los usuarios de la tabla, a saber, registerDate and lastVisitDate que consisten en el tipo de datos dat ... alid default value for 'registerDate' ¿Es posible para mí establecer el valor de datetime predeterminado en NOW() en MySQL?

Cómo reemplazar una cadena en una columna de tabla de SQL Server

Tengo una tabla (SQL Sever) que hace referencia a rutas (UNC o de otra manera), pero ahora la ruta va a cambiar. En la colu ... toda la ruta. Y necesito cambiar la misma cadena a la nueva, en cada registro. ¿Cómo puedo hacer esto con un simple update?

SQL Server SELECCIONAR EN @variable?

Tengo el siguiente código en uno de mis Procs almacenados Sql (2008) que se ejecuta perfectamente bien: CREATE PROCEDUR ... la misma mesa.... UGH!!! ¿Alguna sugerencia sobre cómo lograr algo por el estilo sin múltiples consultas en la misma tabla?

¿Cómo activar y desactivar IDENTITY INSERT usando SQL Server 2008?

¿Por qué recibo un error al hacer una inserción cuando IDENTITY_INSERT está configurado en OFF? ¿Cómo lo enciendo correc ... ra a continuación: Cannot insert explicit value for identity column in table 'Baskets' when IDENTITY_INSERT is set to OFF.

¿Cómo crear id con INCREMENTO AUTOMÁTICO en Oracle?

Parece que no hay ningún concepto de AUTO_INCREMENT en Oracle, hasta e incluyendo la versión 11g. ¿Cómo puedo crear una columna que se comporta como incremento automático en Oracle 11g?

¿Es posible insertar varias filas a la vez en una base de datos SQLite?

En MySQL puede insertar varias filas de esta manera: INSERT INTO 'tablename' ('column1', 'column2') VALUES ('data1', 'd ... algo como esto. ¿Es posible insertar varias filas a la vez en una base de datos SQLite? ¿Cuál es la sintaxis para hacer eso?

Truncar (no redondear) decimales en SQL Server

Estoy tratando de determinar la mejor manera de truncar o soltar lugares decimales adicionales en SQL sin redondear. Por eje ... los decimales que no necesito? Sé que puedo usar la función left () y convertir de nuevo a un decimal...¿alguna otra manera?

SQL-Redondeo a 2 decimales

Necesito convertir minutos en horas, redondeado a 2 decimales.También necesito mostrar solo hasta 2 números después del punto ... minutos son, digamos,630 horas son 10.5000000. Pero lo quiero como 10.50 solamente (después del redondeo). ¿Cómo logro esto?

Agregar una columna con un valor predeterminado a una tabla existente en SQL Server

Cómo se puede agregar una columna con un valor predeterminado a una tabla existente en SQL Server 2000 / SQL Server 2005 ?

Combinaciones SQL explícitas vs implícitas

¿Hay alguna diferencia de eficiencia en una combinación interna explícita vs implícita? Por ejemplo: SELECT * FROM table a INNER JOIN table b ON a.id = b.id; Vs. SELECT a.*, b.* FROM table a, table b WHERE a.id = b.id;

Hibernar mostrar SQL real [duplicar]

Esta pregunta ya tiene una respuesta aquí: Cómo imprimir una cadena de consulta con valores de parámetro ... true.employee this_ where this_.code=? Puedo ver select employee.code from employee where employee.code=12 El real SQL?