Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Thiago Gurgel

Order By

Recommended Posts

Ola, Boa tarde.

estou com uma dúvida muito grande,

 

Tenho uma tabela de produtos.

Com as colunas

 

Subcategoria, Setor.

 

 

 

quero dar um select para trazer produtos similares,

mas tem produto que nao tem setor.

 

O que eu queria éra assim

 

uma tabela com os seguintes dados,

 

1

2

3

4

5

6

7

8

9

 

Queria dar um select que traz o 8 primeiro e continua trazendo os outros.

mas um determinado numero primeiro.

 

Tem como ?

 

dai ia ficar assim.

 

8

1

2

3

4

5

6

7

9

 

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

primeiro,você precisa ter uma relacionamento entre as tabelas, na verdade, a impôrtancia de uma modelagem de dados bem definida até os mínimos detalhes, como os campos de relacionamentos, um velho ditado diz, que um relacionamento bem definido é a alma do aplicativo, pois daí saem todas as consultas e operações com o banco, influenciando diretamente na otimização e performance do aplicativo.

depois você pode usar o SQL SELECT TOP (número de registro) no seu caso 8, se for SQL Server

 

Sintax

SELECT TOP number|percent column_name(s)
FROM table_name

 

Se for MySQL e Oracle, use o LIMIT

 

Sintax

SELECT column_name(s)
FROM table_name
LIMIT number

 

Exemplo

SELECT *
FROM Persons
LIMIT 5

 

Sintax Oracle

SELECT column_name(s)
FROM table_name
WHERE ROWNUM <= number

Compartilhar este post


Link para o post
Compartilhar em outros sites

xanburzum tipo, eu não quero trazer a quantidade de resultados e sim um determinado valor primeiro, por ex:

 

DADOS:

A

A

B

B

B

C

C

C

D

D

D

 

 

Agora um select que me traz o c primeiro,

 

C

C

C

A

A

A

B

B

B

D

D

D

 

Somente ordernar primeiro um determinado valor depois trazer o resto.

 

Muito Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

ele não traz a quantidade, a quantidade para ser exibida no SQL tem que ser atraves da cláusula COUNT(), o TOP traz os primeiros registros nele determinado, você pode agrupá-los e exibir atraves desse agrupamento, mas lembre-se, você precisa ter uma relacionamento entre as tabelas, na verdade, a impôrtancia de uma modelagem de dados bem definida até os mínimos detalhes, como os campos de relacionamentos, um velho ditado diz, que um relacionamento bem definido é a alma do aplicativo, pois daí saem todas as consultas e operações com o banco, influenciando diretamente na otimização e performance do aplicativo

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.