Articles of sql

Selecione linhas que correspondam a todos os itens em uma lista

Suponha que eu tenha duas tabelas: cars – lista de carros carname | modelnumber | … passedtest – contém todos os testes que um carro passou: id | carname | testtype | date | … 1 | carA | A | 2000 | 2 | carB | C | 2000 | 3 | carC | […]

Bulk DELETE no SQL Server 2008 (há algo como Bulk Copy (bcp) para excluir dados?)

Existe alguma solução para exclusão em massa no SQL Server? Eu não posso usar TRUNCATE porque eu quero usar WHERE para limitar as linhas em ação. Existe algo como o Bulk Copy (bcp) para excluir dados?

Como usar ANY em vez de IN em uma cláusula WHERE com Rails?

Eu costumava ter uma consulta como: MyModel.where(id: ids) Qual gera a consulta do sql como: SELECT “my_models”.* FROM “my_models” WHERE “my_models”.”id” IN (1, 28, 7, 8, 12) Agora quero alterar isso para usar ANY vez de IN . Eu criei isto: MyModel.where(“id = ANY(VALUES(#{ids.join ‘),(‘}))” Agora, quando eu uso ids = [] array vazio ids […]

Usando união e ordem por cláusula no mysql

Eu quero usar ordem por com união na consulta mysql. Eu estou buscando diferentes tipos de registro com base em critérios diferentes de uma tabela baseada na distância para uma pesquisa no meu site. A primeira consulta de seleção retorna dados relacionados à pesquisa de local exata. A segunda consulta de seleção retorna dados relacionados […]

Como usar a variável de tabela em uma instrução sql dinâmica?

No meu procedimento armazenado, declarei duas variables ​​de tabela no topo do meu procedimento. Agora estou tentando usar essa variável de tabela dentro de uma instrução sql dinâmica, mas recebo esse erro no momento da execução desse procedimento. Eu estou usando o Sql Server 2008. É assim que minha consulta parece set @col_name = ‘Assoc_Item_’ […]

Como gerar um intervalo de datas no SQL Server

O título não capta bem o que quero dizer, e isso pode ser uma duplicata. Aqui está a versão longa: dado o nome de um convidado, a data de registro e a data de finalização da compra, como eu gero uma linha para cada dia em que eles são convidados? Ex: Bob verifica em 7/14 […]

Desempenho da junit interna comparado à junit cruzada

O efeito de emitir uma junit interna é o mesmo que declarar uma junit cruzada com a condição de junit na cláusula WHERE. Percebi que muitas pessoas na minha empresa usam associações cruzadas, onde eu usaria associações internas. Eu não notei nenhum ganho significativo de desempenho depois de alterar algumas dessas consultas e fiquei me […]

Calculando a diferença entre dois carimbos de data e hora no Oracle em milissegundos

Como faço para calcular a diferença de tempo em milissegundos entre dois timestamps no Oracle?

Lista de Passes para o SQL Stored Procedure

Muitas vezes tive que carregar vários itens para um registro específico no database. Por exemplo: uma página da Web exibe itens para include em um único relatório, sendo todos eles registros no database (o relatório é um registro na tabela Relatório, os itens são registros na tabela de itens). Um usuário está selecionando itens para […]

Operador agregado de multiplicação em SQL

No SQL, existem operadores de agregação, como o AVG, o SUM e o COUNT. Por que não tem um operador para multiplicação? “MUL” ou algo assim. Eu queria saber, existe para Oracle, MSSQL, MySQL? Se não há uma solução alternativa que daria esse comportamento?