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.


4
Curinga do PostgreSQL COMO para uma 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']. Quero encontrar qualquer linha na minha tabela que contenha alguma dessas palavras. Isso vai funcionar, mas eu gostaria de algo mais elegante. select * from table …
156 sql  postgresql 

11
Função de classificação no MySQL
Preciso descobrir a classificação dos clientes. Aqui estou adicionando a consulta SQL padrão ANSI correspondente para o meu requisito. Por favor me ajude a convertê-lo para MySQL. SELECT RANK() OVER (PARTITION BY Gender ORDER BY Age) AS [Partition by Gender], FirstName, Age, Gender FROM Person Existe alguma função para descobrir …
155 mysql  sql  rank 

4
Operador Oracle “(+)”
Estou verificando algumas antigas instruções SQL com o objetivo de documentá-las e provavelmente aprimorá-las. O DBMS é Oracle Não entendi uma declaração que tenha a seguinte redação: select ... from a,b where a.id=b.id(+) Estou confuso sobre o (+)operador e não consegui encontrá-lo em nenhum fórum ... (procurar + entre aspas …
155 sql  oracle  join  outer-join 

8
DISTINCT para apenas uma coluna
Digamos que tenho a seguinte consulta. SELECT ID, Email, ProductName, ProductModel FROM Products Como posso modificá-lo para que ele não retorne e-mails duplicados? Em outras palavras, quando várias linhas contêm o mesmo email, desejo que os resultados incluam apenas uma dessas linhas (de preferência a última). Duplicatas em outras colunas …
155 sql  sql-server 


5
Qual é a diferença entre sql e mysql [closed]
É difícil dizer o que está sendo pedido aqui. Essa pergunta é ambígua, vaga, incompleta, excessivamente ampla ou retórica e não pode ser razoavelmente respondida em sua forma atual. Para obter ajuda para esclarecer esta questão para que possa ser reaberta, visite o centro de ajuda . Fechado há 7 …
154 mysql  sql  database 

8
É possível usar a cláusula SELECT INTO com UNION [ALL]?
No SQL Server, ele insere 100 registros, da tabela Customers no tmpFerdeen: - SELECT top(100)* INTO tmpFerdeen FROM Customers É possível fazer um SELECT INTO através de um UNION ALL SELECT: - SELECT top(100)* FROM Customers UNION All SELECT top(100)* FROM CustomerEurope UNION All SELECT top(100)* FROM CustomerAsia UNION All …
154 sql  sql-server 

8
Implica bit com constante 1 ou 0 no SQL Server
É possível expressar 1 ou 0 como um bit quando usado como um valor de campo em uma instrução select? por exemplo Nesse caso, a instrução (que faz parte de uma instrução select) ICourseBased é do tipo int. case when FC.CourseId is not null then 1 else 0 end as …
154 sql  sql-server  tsql  bit 

9
Copiar dados para outra tabela
Como copiar / acrescentar dados de uma tabela para outra tabela com o mesmo esquema no SQL Server? Editar: digamos que há uma consulta select * into table1 from table2 where 1=1 que cria table1com o mesmo esquema e com os dados que estão em table2. Existe alguma consulta curta …



8
Qual é o objetivo de Order By 1 na instrução SQL select?
Estou lendo alguns códigos antigos no trabalho e notei que existem várias visualizações com uma order by 1cláusula. O que isso faz? Exemplo: Create view v_payment_summary AS SELECT A.PAYMENT_DATE, (SELECT SUM(paymentamount) FROM payment B WHERE PAYMENT_DATE = B.PAYMENT_DATE and SOME CONDITION) AS SUM_X, (SELECT SUM(paymentamount) FROM payment B WHERE PAYMENT_DATE …
154 sql  sql-order-by 



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.