Não há ordem inerente dentro de uma tabela.
Não há ordem pré-estabelecida quando você insere linhas. Se você fizer um
SELECT [ID NO], [OR NO], [ITEM DESCRIPTION], QUANTITY, UNIT FROM tbl_Deta
Sem um
ORDER BY
então nenhuma ordem específica será usada. Se você quiser alguns resultados ordenados em particular, você deve usar um ORDER BY
cláusula. Você pode usar uma chave primária e classificar de acordo com seus valores. Existem várias perguntas/respostas que podem ajudá-lo a entender melhor esse ponto específico:
- Você não pode garantir o pedido a menos que forneça especificamente um pedido com a consulta
- No mundo SQL, a ordem não é uma propriedade inerente de um conjunto de dados.
- e uma resposta realmente profunda e detalhada em dba.stackexchange.com:Storage order vs Result encomenda
Eu estava lendo meus feeds RSS e encontrei um incrível entrada de blog de Michael J. Swart . Todas as melhores respostas sobre este assunto em uma entrada, ótimo!