Articles of sql

Nome notação de design de database que você prefere e por quê?

Que notação , metodologia e ferramentas para criação de database, modelagem, diagramação de sua preferência e por quê? Que notação, padrões , metodologia são os mais amplamente usados ​​e cobertos por diferentes fornecedores? Quais são padrão e quais não são? ou seja, quais são para ficar com e quais evitar E pergunta pessoal para PerformaneDBA: […]

Pode selecionar * o uso sempre justificado?

Eu sempre preguei aos meus desenvolvedores que SELECT * é o mal e deve ser evitado como a praga. Há algum caso em que isso possa ser justificado? Não estou falando de COUNT(*) – que a maioria dos otimizadores pode descobrir. Editar Eu estou falando sobre o código de produção. E um ótimo exemplo que […]

Agrupamento de SQL por mês e ano

Não sei o que devo escrever na seguinte consulta SQL para mostrar a coluna ‘data’ assim: “mês-ano” – “9-2011”. SELECT MONTH(date) + ‘.’ + YEAR(date) AS Mjesec, SUM(marketingExpense) AS SumaMarketing, SUM(revenue) AS SumaZarada FROM [Order] WHERE (idCustomer = 1) AND (date BETWEEN ‘2001-11-3’ AND ‘2011-11-3’) GROUP BY MONTH(date), YEAR(date) Então, o que eu quero fazer […]

Incluindo Valores Nulos em um Apache Spark Join

Eu gostaria de include valores nulos em uma associação do Apache Spark. O Spark não inclui linhas com nulo por padrão. Aqui está o comportamento padrão do Spark. val numbersDf = Seq( (“123”), (“456”), (null), (“”) ).toDF(“numbers”) val lettersDf = Seq( (“123”, “abc”), (“456”, “def”), (null, “zzz”), (“”, “hhh”) ).toDF(“numbers”, “letters”) val joinedDf = numbersDf.join(lettersDf, […]

Instrução SQL GROUP BY CASE com function agregada

Eu tenho uma coluna que se parece com isso: CASE WHEN col1 > col2 THEN SUM(col3*col4) ELSE 0 END AS some_product E gostaria de colocá-lo na minha cláusula GROUP BY, mas isso parece causar problemas porque existe uma function agregada na coluna. Existe uma maneira de some_product por um alias de coluna, como some_product , […]

Somente uma expressão pode ser especificada na lista de seleção quando a subconsulta não é introduzida com EXISTS

Minha consulta é a seguinte e contém uma subconsulta dentro dela: select count(distinct dNum) from myDB.dbo.AQ where A_ID in (SELECT DISTINCT TOP (0.1) PERCENT A_ID, COUNT(DISTINCT dNum) AS ud FROM myDB.dbo.AQ WHERE M > 1 and B = 0 GROUP BY A_ID ORDER BY ud DESC) O erro que estou recebendo é … Only one […]

Aplicativo não pode usar itens de andaime

Eu criei um aplicativo MVC 5 no VS 2013 Professional e usei o código EF 6.1 primeiro com um database existente no SQL Server Express. Quando tento criar as visualizações, estou usando o “Novo item com andaimes…” e, em seguida, selecionando o “MVC 5 controller with views, usando o Entity Framework”. Selecione as classs de […]

Retornar valores de coluna pré-UPDATE usando somente SQL – Versão do PostgreSQL

Eu tenho uma pergunta relacionada , mas esta é outra parte do meu enigma. Eu gostaria de obter o valor antigo de uma coluna de uma linha que foi UPDATEd – sem o uso de gatilhos (nem stored procedures, nem quaisquer outras entidades extras, não-SQL / -query). A consulta que tenho é assim: UPDATE my_table […]

Quais são as diferenças práticas entre `REPLACE` e` INSERT… ON DUPLICATE KEY UPDATE` no MySQL?

O que eu preciso é definir os valores de todos os campos de um registro com uma chave específica (a chave é composta de fato), inserindo o registro se ainda não houver registro com essa chave. REPLACE parece ter o objective de fazer o trabalho, mas ao mesmo tempo sua página de manual sugere INSERT […]

T-SQL Como criar tabelas dinamicamente em stored procedures?

Código assim, mas está errado: CREATE PROC sp_createATable @name VARCHAR(10), @properties VARCHAR(500) AS CREATE TABLE @name ( id CHAR(10) PRIMARY KEY, –…Properties extracted from @properties ); Você poderia me dizer como lidar com isso? Isso realmente me incomoda.