Perguntas com a marcação «sql»

SQL (Structured Query Language) é uma linguagem para consulta de bancos de dados. As perguntas devem incluir exemplos de código, estrutura da tabela, dados de amostra e uma tag para a implementação do DBMS (por exemplo, MySQL, PostgreSQL, Oracle, MS SQL Server, IBM DB2, etc.) em uso. Se sua pergunta estiver relacionada apenas a um DBMS específico (usa extensões / recursos específicos), use a tag desse DBMS. As respostas às perguntas marcadas com SQL devem usar o SQL padrão ISO / IEC.



6
Agrupar por com um pedido por
Eu tenho uma tabela de tags e quero obter as tags de contagem mais alta da lista. Os dados de amostra têm esta aparência id (1) tag ('night') id (2) tag ('awesome') id (3) tag ('night') usando SELECT COUNT(*), `Tag` from `images-tags` GROUP BY `Tag` retorna os dados que estou …




17
Qual é a sua convenção de nomenclatura para procedimentos armazenados? [fechadas]
Atualmente, essa questão não se encaixa no nosso formato de perguntas e respostas. Esperamos que as respostas sejam apoiadas por fatos, referências ou conhecimentos, mas essa pergunta provavelmente solicitará debates, argumentos, pesquisas ou discussões prolongadas. Se você acha que essa pergunta pode ser melhorada e possivelmente reaberta, visite o centro …



10
Crie PostgreSQL ROLE (usuário) se não existir
Como escrevo um script SQL para criar um ROLE no PostgreSQL 9.1, mas sem gerar um erro se ele já existir? O script atual simplesmente tem: CREATE ROLE my_user LOGIN PASSWORD 'my_password'; Isso falhará se o usuário já existir. Eu gostaria de algo como: IF NOT EXISTS (SELECT * FROM …


6
A ordem das cláusulas where é importante no SQL?
Digamos que eu tenho uma tabela chamada PEOPLEcom 3 colunas ID, LastName, FirstName, nenhuma dessas colunas é indexada. LastNameé mais exclusivo e FirstNameé menos exclusivo. Se eu fizer duas pesquisas: select * from PEOPLE where FirstName="F" and LastName="L" select * from PEOPLE where LastName="L" and FirstName="F" Minha opinião é que …

27
MySQL Insert Where query
O que há de errado com esta consulta: INSERT INTO Users( weight, desiredWeight ) VALUES ( 160, 145 ) WHERE id = 1; Funciona sem a WHEREcláusula. Eu parecia ter esquecido meu SQL ..
121 sql  mysql 

5
Você pode usar um alias na cláusula WHERE no mysql?
Eu preciso usar um alias na cláusula WHERE, mas continua me dizendo que é uma coluna desconhecida. Existe alguma maneira de contornar esse problema? Preciso selecionar registros com uma classificação maior que x. A classificação é calculada como o seguinte alias: sum(reviews.rev_rating)/count(reviews.rev_id) as avg_rating


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.