Perguntas com a marcação «sql»

SQL (Structured Query Language) é uma linguagem para consulta de bancos de dados. As perguntas devem incluir exemplos de código, estrutura da tabela, dados de amostra e uma tag para a implementação do DBMS (por exemplo, MySQL, PostgreSQL, Oracle, MS SQL Server, IBM DB2, etc.) em uso. Se sua pergunta estiver relacionada apenas a um DBMS específico (usa extensões / recursos específicos), use a tag desse DBMS. As respostas às perguntas marcadas com SQL devem usar o SQL padrão ISO / IEC.


5
Como alterar o CHARACTER SET (e COLLATION) em um banco de dados?
Nosso programador anterior definiu o agrupamento errado em uma tabela (Mysql). Ele o configurou com agrupamento em latim, quando deveria ser UTF8, e agora tenho problemas. Todos os discos com caracteres chineses e japoneses passam para ??? personagem. É possível alterar o agrupamento e recuperar os detalhes do personagem?
172 mysql  sql  collation 


6
O SQL ou mesmo o TSQL Turing Complete?
Isso surgiu no escritório hoje. Não tenho planos de fazer isso, mas teoricamente você poderia escrever um compilador no SQL? À primeira vista, parece-me completo, embora extremamente complicado para muitas classes de problemas. Se não estiver completo, o que seria necessário? Nota: Não desejo fazer nada como escrever um compilador …

12
Design de banco de dados para marcação
Como você projetaria um banco de dados para suportar os seguintes recursos de marcação: itens podem ter um grande número de tags as pesquisas de todos os itens marcados com um determinado conjunto de tags devem ser rápidas (os itens devem ter TODAS as tags, portanto, é uma pesquisa AND, …

10
Nome da tabela como variável
Estou tentando executar esta consulta: declare @tablename varchar(50) set @tablename = 'test' select * from @tablename Isso produz o seguinte erro: Msg 1087, nível 16, estado 1, linha 5 É necessário declarar a variável da tabela "@tablename". Qual é o caminho certo para que o nome da tabela seja preenchido …


15
Calcular um total em execução no SQL Server
Imagine a seguinte tabela (chamada 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 Gostaria de uma consulta que retorne um total em execução na ordem da data, como: id somedate somevalue runningtotal -- …


8
SQL WHERE ID IN (id1, id2,…, idn)
Preciso escrever uma consulta para recuperar uma grande lista de IDs. Nós suportamos muitos back-ends (MySQL, Firebird, SQLServer, Oracle, PostgreSQL ...), então eu preciso escrever um SQL padrão. O tamanho do conjunto de IDs pode ser grande, a consulta será gerada programaticamente. Então, qual é a melhor abordagem? 1) Escrevendo …
170 sql  select 

21
Associações são para pessoas preguiçosas?
Recentemente, tive uma discussão com outro desenvolvedor que me afirmou que JOINs (SQL) são inúteis. Isso é tecnicamente verdade, mas ele acrescentou que o uso de junções é menos eficiente do que fazer várias solicitações e tabelas de links no código (C # ou Java). Para ele, as junções são …
169 c#  java  sql  join 



7
A cláusula SQL OVER () - quando e por que é ú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); Eu li sobre essa cláusula e não entendo …


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.