Bom dia,
estou com uma dúvida. Não consigo criar uma query que exclua todos os registros de uma tabela, EXCETO os últimos 20 (sempre deverá sobrar os 20 últimos).
Alguém teria idéia de como resolver isto?
Att.
- Fórum WMO
- → Viewing Profile: Tópicos: windfall
Community Stats
- Group Usuários
- Active Posts 10
- Profile Views 1228
- Member Title Novato no fórum
- Age Age Unknown
- Birthday Birthday Unknown
-
Sexo
Male
-
Localidade
Rio
1
Neutral
User Tools
Friends
windfall hasn't added any friends yet.
Topics I've Started
Delete E Limit
30/09/2011, 08:08
Critério
29/07/2011, 07:36
Bom dia,
Considerando estas tabelas de exemplo:
A_Clientes
===========
ID | Nome | Email
-------------------------------------------------------
1 João Roberto joao@email.com.br
2 Livia Andrade livia@email.com.br
3 Marcelo Silva marcelo@email.com.br
-------------------------------------------------------
Funcao
===========
ID | Nome | Email Cliente_ID
-------------------------------------------------------------------
1 avaliador avaliador@email.com.br 1
2 suporte suporte@email.com.br 2
3 Executor executor@email.com.br 3
-----------------------------------------------------
Clientes_selecionados
======================
ID | Nome | Email
------------------------------------------------------
1 João Roberto joao@email.com.br
3 Marcelo Silva marcelo@email.com.br
select A_clientes.nome, funcao.nome from A_clientes, funcao where A_clientes.email <> Clientes_selecionados.email
Resultado seria:
Marcelo Silva | Executor
Mas não funciona.
Como faço para dizer pro mysql que ele deve listar os nomes dos clientes e funcao dos que não têm o e-mail registrado na tabela "clientes_selecionados"?
Considerando estas tabelas de exemplo:
A_Clientes
===========
ID | Nome | Email
-------------------------------------------------------
1 João Roberto joao@email.com.br
2 Livia Andrade livia@email.com.br
3 Marcelo Silva marcelo@email.com.br
-------------------------------------------------------
Funcao
===========
ID | Nome | Email Cliente_ID
-------------------------------------------------------------------
1 avaliador avaliador@email.com.br 1
2 suporte suporte@email.com.br 2
3 Executor executor@email.com.br 3
-----------------------------------------------------
Clientes_selecionados
======================
ID | Nome | Email
------------------------------------------------------
1 João Roberto joao@email.com.br
3 Marcelo Silva marcelo@email.com.br
select A_clientes.nome, funcao.nome from A_clientes, funcao where A_clientes.email <> Clientes_selecionados.email
Resultado seria:
Marcelo Silva | Executor
Mas não funciona.
Como faço para dizer pro mysql que ele deve listar os nomes dos clientes e funcao dos que não têm o e-mail registrado na tabela "clientes_selecionados"?
Order By ... Limit
26/07/2011, 06:41
Bom dia,
estou necessitando de limitar o resultado da consulta, porém o limite de registros tem que ser a contagem de número de registros de outro tabela. Exemplo
Tabela1
=========================
Nome | Idade
----------------
João | 30
Mariana | 33
=========================
Tabela 2
=========================
Tiquete | Quantidade
----------------------
Azul | 20
Amarelo | 12
Verde | 30
Vermelho | 10
=========================
NOTE QUE O "LIMIT" TEM QUE SER 4 PORQUE TEM 4 REGISTROS NA TABELA 2, MAS O SELECT QUE MONTEI ABAIXO NÃO FUNCIONA:
SELECT * FROM TABELA 1 WHERE IDADE>25 ORDER BY IDADE ASC LIMIT (SELECT COUNT * FROM TABELA2)
ESTE NÃO FUNCIONA!!!
ALGUÉM TEM ALGUMA IDÉIA?
estou necessitando de limitar o resultado da consulta, porém o limite de registros tem que ser a contagem de número de registros de outro tabela. Exemplo
Tabela1
=========================
Nome | Idade
----------------
João | 30
Mariana | 33
=========================
Tabela 2
=========================
Tiquete | Quantidade
----------------------
Azul | 20
Amarelo | 12
Verde | 30
Vermelho | 10
=========================
NOTE QUE O "LIMIT" TEM QUE SER 4 PORQUE TEM 4 REGISTROS NA TABELA 2, MAS O SELECT QUE MONTEI ABAIXO NÃO FUNCIONA:
SELECT * FROM TABELA 1 WHERE IDADE>25 ORDER BY IDADE ASC LIMIT (SELECT COUNT * FROM TABELA2)
ESTE NÃO FUNCIONA!!!
ALGUÉM TEM ALGUMA IDÉIA?
Order By Criterioso
06/07/2011, 10:02
Pessoal,
por exemplo, se eu tiver uma tabela contendo nome e cidade:
Nome | Cidade
----------------------------
James | São Paulo
Mark | New York
Lucas | Rio de Janeiro
Sergio | São Paulo
----------------------------
COMO FAÇO PARA ORDENAR DE MODO QUE FIQUE NO TOPO OS USUÁRIO DA CIDADE DE "SÃO PAULO"? NESTE CASO NÃO DÁ PARA USAR A ORDEM ALFABÉTICA. FICARIA COM O SGUINTE RESULTADO:
Nome | Cidade
----------------------------
James | São Paulo
Sergio | São Paulo
Mark | New York
Lucas | Rio de Janeiro
----------------------------
Abraços.
por exemplo, se eu tiver uma tabela contendo nome e cidade:
Nome | Cidade
----------------------------
James | São Paulo
Mark | New York
Lucas | Rio de Janeiro
Sergio | São Paulo
----------------------------
COMO FAÇO PARA ORDENAR DE MODO QUE FIQUE NO TOPO OS USUÁRIO DA CIDADE DE "SÃO PAULO"? NESTE CASO NÃO DÁ PARA USAR A ORDEM ALFABÉTICA. FICARIA COM O SGUINTE RESULTADO:
Nome | Cidade
----------------------------
James | São Paulo
Sergio | São Paulo
Mark | New York
Lucas | Rio de Janeiro
----------------------------
Abraços.
- Fórum WMO
- → Viewing Profile: Tópicos: windfall
- Privacy Policy
- Regras ·