"SDNO" (birincil anahtar değil) tarafından "0" hariç, artan düzende sipariş verdiğim tablomu rcarddet
istiyorum.SQL SİPARİŞ TARAFINDAN sorgu
1
1
2
.
.
10
0
0
Benim sorgu şimdi: gibi Yani haline gelmek gerektiğini
SELECT *
FROM `rcarddet`
WHERE `RDATE` = '2011-05-25'
AND `RCNO` = '1'
AND `PLACE` = 'H'
AND `SDNO` != 0
ORDER BY `rcarddet`.`SDNO` ASC;
kolay yolu , Durumunuzun özelliklerini bilmiyorum ... ya da bu tür bir şey bile çalışıyorsa .. ama onunla oyuncak yapabilirsiniz.) Bu, herşeyi SD'nin maksimum değeri olarak sıfıra ayarlamalıdır. NO ve dolayısıyla 'SELECT *, IF (SDNO = 0, max (SDNO), SNDO) sırasına göre sonlandırın, FROM rcarddet WHERE RDATE = '2011-05-25' ve RCNO = '1'and PLACE = 'H' ve SDNO! = 0 SİPARİŞ SIRASINDA; –