Jump to content


windfall

Member Since 06/07/2011
Offline Last Active 30/09/2011, 08:07
-----

Topics I've Started

Delete E Limit

30/09/2011, 08:08

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.

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"?

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?

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.

IPB Skin By Virteq