Articles of sql

Gerando strings aleatórias com T-SQL

Se você quisesse gerar uma string alfanumérica pseudo-aleatória usando o T-SQL, como você faria isso? Como você excluiria caracteres como cifrões, traços e barras?

MySQL: obtenha o registro mais recente

Na tabela abaixo, como obtenho apenas o registro mais recente de id=1 base na coluna de login e não nos três registros? +—-+———————+———+ | id | signin | signout | +—-+———————+———+ | 1 | 2011-12-12 09:27:24 | NULL | | 1 | 2011-12-13 09:27:31 | NULL | | 1 | 2011-12-14 09:27:34 | NULL | […]

Como arredondar uma média para 2 casas decimais no PostgreSQL?

Eu estou usando o PostgreSQL através da ‘sequência’ da gema Ruby. Estou tentando arredondar para duas casas decimais. Aqui está meu código: SELECT ROUND(AVG(some_column),2) FROM table Estou tendo o erro a seguir: PG::Error: ERROR: function round(double precision, integer) does not exist (Sequel::DatabaseError) Não recebo nenhum erro quando executo o seguinte código: SELECT ROUND(AVG(some_column)) FROM table […]

Curativo do PostgreSQL como para qualquer lista de palavras

Eu tenho uma lista simples de ~ 25 palavras. Eu tenho um campo varchar no PostgreSQL, digamos que a lista seja [‘foo’, ‘bar’, ‘baz’] . Eu quero encontrar qualquer linha na minha tabela que tenha alguma dessas palavras. Isso vai funcionar, mas eu gostaria de algo mais elegante. select * from table where (lower(value) like […]

Remover todos os espaços de uma string no SQL Server

Qual é a melhor maneira de remover todos os espaços de uma string no SQL Server 2008? LTRIM (RTRIM (‘ab’) removeria todos os espaços à direita e à esquerda da string, mas também preciso remover o espaço no meio.

Como escrever SQL UPDATE com alias de tabela no SQL Server 2008?

Eu tenho um UPDATE SQL muito básico – UPDATE HOLD_TABLE Q SET Q.TITLE = ‘TEST’ WHERE Q.ID = 101; Esta consulta corre bem no Oracle , Derby , MySQL – mas falha no SQL Server 2008 com o seguinte erro: “Msg 102, nível 15, estado 1, linha 1 syntax incorreta perto de ‘Q’.” Se eu […]

Transferir dados de um database para outro database

como buscar os dados de um database e inserir em outra tabela de database …. Eu não posso fazer isso. Por favor me ajude para transferir dados de para outro. desde já, obrigado…

Atualize várias linhas na mesma consulta usando o PostgreSQL

Eu estou olhando para atualizar várias linhas no PostgreSQL em uma declaração. Existe uma maneira de fazer algo como o seguinte? UPDATE table SET column_a = 1 where column_b = ‘123’, column_a = 2 where column_b = ‘345’

Existe alguma boa biblioteca de construtor SQL dinâmica em Java?

Alguém conhece alguma boa biblioteca de construtores de SQL para Java, como o Squiggle (não mais mantido, parece). De preferência, um projeto em desenvolvimento ativo. De preferência com syntax como Zend_Db_Select , algo que permitirá fazer uma consulta como String query = db.select().from(‘products’).order(‘product_id’);

SQL selecionando linhas pela data mais recente

Usando a consulta e os resultados a seguir, estou procurando a input mais recente em que o ChargeId e o ChargeType são exclusivos. select chargeId, chargeType, serviceMonth from invoice CHARGEID CHARGETYPE SERVICEMONTH 1 101 R 8/1/2008 2 161 N 2/1/2008 3 101 R 2/1/2008 4 101 R 3/1/2008 5 101 R 4/1/2008 6 101 R […]