Preguntas etiquetadas con sql

El lenguaje de consulta estructurado (SQL) es un lenguaje para consultar bases de datos. Las preguntas deben incluir ejemplos de código, estructura de tabla, datos de muestra y una etiqueta para la implementación de DBMS (por ejemplo, MySQL, PostgreSQL, Oracle, MS SQL Server, IBM DB2, etc.) que se está utilizando. Si su pregunta se relaciona únicamente con un DBMS específico (usa extensiones / características específicas), use la etiqueta de ese DBMS en su lugar. Las respuestas a las preguntas etiquetadas con SQL deben usar SQL estándar ISO / IEC.




6
¿SQL o incluso TSQL Turing completo?
Esto ocurrió en la oficina hoy. No tengo planes de hacer tal cosa, pero en teoría ¿podrías escribir un compilador en SQL? A primera vista, me parece estar completa, aunque extremadamente engorrosa para muchas clases de problemas. Si no está completo, ¿qué requeriría para ser así? Nota: No deseo hacer …

12
Diseño de bases de datos para etiquetado
¿Cómo diseñaría una base de datos para admitir las siguientes características de etiquetado: los elementos pueden tener una gran cantidad de etiquetas Las búsquedas de todos los elementos que están etiquetados con un conjunto determinado de etiquetas deben ser rápidas (los elementos deben tener TODAS las etiquetas, por lo que …

10
Nombre de tabla como variable
Estoy tratando de ejecutar esta consulta: declare @tablename varchar(50) set @tablename = 'test' select * from @tablename Esto produce el siguiente error: Mensaje 1087, Nivel 16, Estado 1, Línea 5 Debe declarar la variable de tabla "@tablename". ¿Cuál es la forma correcta de tener el nombre de la tabla poblado …


15
Calcular un total acumulado en SQL Server
Imagine la siguiente tabla (llamada TestTable): id somedate somevalue -- -------- --------- 45 01/Jan/09 3 23 08/Jan/09 5 12 02/Feb/09 0 77 14/Feb/09 7 39 20/Feb/09 34 33 02/Mar/09 6 Me gustaría una consulta que devuelva un total acumulado en orden de fecha, como: id somedate somevalue runningtotal -- -------- …


8
SQL WHERE ID IN (id1, id2, ..., idn)
Necesito escribir una consulta para recuperar una gran lista de identificadores. Admitimos muchos backends (MySQL, Firebird, SQLServer, Oracle, PostgreSQL ...), así que necesito escribir un SQL estándar. El tamaño del conjunto de identificación podría ser grande, la consulta se generaría mediante programación. Entonces, ¿cuál es el mejor enfoque? 1) Escribir …
170 sql  select 

21
¿Las uniones son para gente perezosa?
Recientemente tuve una discusión con otro desarrollador que me dijo que JOIN (SQL) no sirve para nada. Esto es técnicamente cierto, pero agregó que el uso de combinaciones es menos eficiente que realizar varias solicitudes y tablas de enlaces en el código (C # o Java). Para él, las uniones …
169 c#  java  sql  join 



7
La cláusula SQL OVER (): ¿cuándo y por qué es útil?
USE AdventureWorks2008R2; GO SELECT SalesOrderID, ProductID, OrderQty ,SUM(OrderQty) OVER(PARTITION BY SalesOrderID) AS 'Total' ,AVG(OrderQty) OVER(PARTITION BY SalesOrderID) AS 'Avg' ,COUNT(OrderQty) OVER(PARTITION BY SalesOrderID) AS 'Count' ,MIN(OrderQty) OVER(PARTITION BY SalesOrderID) AS 'Min' ,MAX(OrderQty) OVER(PARTITION BY SalesOrderID) AS 'Max' FROM Sales.SalesOrderDetail WHERE SalesOrderID IN(43659,43664); Leí sobre esa cláusula y no entiendo por …


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.