Perguntas com a marcação «postgresql»

95
PostgreSQL: dias / meses / anos entre duas datas

Estou procurando uma maneira de implementar o datediff de função SQLServer no PostgreSQL. Isso é, Esta função retorna a contagem (como um valor inteiro assinado) dos limites da parte da data especificada cruzada entre a data de início e a data de término especificadas. datediff(dd,...

94
Amostras aleatórias simples de um banco de dados Sql

Como faço para obter uma amostra aleatória simples eficiente no SQL? O banco de dados em questão está executando MySQL; minha tabela tem pelo menos 200.000 linhas e quero uma amostra aleatória simples de cerca de 10.000. A resposta "óbvia" é: SELECT * FROM table ORDER BY RAND() LIMIT 10000 Para...

94
Atualização do nome da restrição no PostgreSQL

É possível alterar o nome da restrição no Postgres? Eu tenho um PK adicionado com: ALTER TABLE contractor_contractor ADD CONSTRAINT commerce_contractor_pkey PRIMARY KEY(id); E eu quero ter um nome diferente para ele, para ser consistente com o resto do sistema. Devo excluir a restrição de PK...

94
sql ORDER BY vários valores em ordem específica?

Ok, eu tenho uma tabela com uma chave indexada e um campo não indexado. Preciso encontrar todos os registros com um determinado valor e retornar a linha. Gostaria de saber se posso pedir por vários valores. Exemplo: id x_field -- ----- 123 a 124 a 125 a 126 b 127 f 128 b 129 a 130 x 131 x 132...

94
Matriz de agregação Postgresql

Oi eu tenho duas mesas Student -------- Id Name 1 John 2 David 3 Will Grade --------- Student_id Mark 1 A 2 B 2 B+ 3 C 3 A É possível fazer com que o Postgresql nativo selecione para obter resultados como este: Name Array of marks ----------------------- 'John', {'A'} 'David',...