Articles of sql

Diferença entre a palavra-chave Top e Limit no SQL

Uma pergunta rápida. Suponha que eu tenha as duas consultas a seguir: SELECT TOP 2 * FROM Persons; e SELECT * FROM Persons limit 2; Eu quero saber a diferença entre a execução das duas consultas acima? Basicamente, eu quero saber quando devo usar a palavra-chave limit e quando é apropriado usar a palavra-chave top […]

Usando uma variável na consulta OPENROWSET

Estou com problemas com esta consulta: SELECT * FROM OPENROWSET( ‘SQLNCLI’, ‘DRIVER={SQL Server};’, ‘EXEC dbo.sProc1 @ID = ‘ + @id ) Dá um erro: Sintaxe incorreta perto de ‘+’. Alguém sabe porque estou recebendo esse erro?

Como ordenar por um SUM () no MySQL?

Eu tenho uma tabela: “nome de ID c_counts f_counts” e quero ordenar todo o registro por sum(c_counts+f_counts) mas isso não funciona: SELECT * FROM table ORDER BY sum(c_counts+f_counts) LIMIT 20;

O que é o tipo de dados SYSNAME no SQL Server?

O que é o tipo de dados SYSNAME do SQL Server para? BOL diz: O tipo de dados sysname é usado para colunas de tabelas, variables ​​e parâmetros de stored procedures que armazenam nomes de objects. mas eu realmente não entendo isso. Existe um caso de uso que você pode fornecer?

Converter valor da coluna separada por vírgulas em linhas

Eu tenho uma tabela Amostra com dados armazenados como abaixo Id | String ————– 1 abc,def,ghi 2 jkl,mno,pqr Eu preciso da saída como .. Id | processedrows ————– 1 abc 1 def 1 ghi 2 jkl 2 mno 2 pqr Como posso fazer o mesmo com uma consulta de seleção no SQL Server?

Restrição para apenas um registro marcado como padrão

Como eu poderia definir uma restrição em uma tabela para que apenas um dos registros tenha seu campo de bits isDefault definido como 1? A restrição não é o escopo da tabela, mas um padrão por conjunto de linhas, especificado por um FormID.

Grupo MySQL por SUM

Eu tenho categoria em uma tabela como tabela (cat_name, quantidade); Como obter a sum do amount cada cat_name Agrupado por cat_name

Agrupar por e valores numéricos sequenciais agregados

Usando o PostgreSQL 9.0. Digamos que eu tenha uma tabela contendo os campos: company , profession e year . Quero retornar um resultado que contenha empresas e profissões exclusivas, mas agrega (em uma matriz é bom) anos com base na sequência numérica: Tabela de exemplo: +—————————–+ | company | profession | year | +———+————+——+ | […]

Qual é a diferença entre usar uma união cruzada e colocar uma vírgula entre as duas tabelas?

Qual é a diferença entre select * from A, B e select * from A cross join B ? Eles parecem retornar os mesmos resultados. A segunda versão é preferida à primeira? A primeira versão está completamente sintaticamente errada?

Dinamizar usando o SQL Server 2000

Eu reuni uma amostra do meu problema e espero que seja suficiente para alguém me apontar na direção certa. Eu tenho duas mesas Produtos Produto Meta Eu preciso de um conjunto de resultados dos seguintes