William Thys Posted August 29, 2003 Posted August 29, 2003 SELECT * FROM tblworker WHERE NOT priority IS NULL ORDER BY priority UNION SELECT * FROM tblworker WHERE priority IS NULL why does this code NOT work in SQL??????????? without the 'ORDER BY priority' it does work! Quote
JABE Posted August 29, 2003 Posted August 29, 2003 Because ORDER BY is valid only on the last SELECT statement in a UNION. Quote
*Experts* Nerseus Posted August 29, 2003 *Experts* Posted August 29, 2003 In addition to JABE's comment (which is the right answer): I'd change your first WHERE to: SELECT * FROM tblworker WHERE priority IS NOT NULL instead of SELECT * FROM tblworker WHERE NOT priority IS NULL It's more readable and it's what's recommended. Also, there's a Database forum where you might get more help than Windows Forms for SQL questions :) -Ner Quote "I want to stand as close to the edge as I can without going over. Out on the edge you see all the kinds of things you can't see from the center." - Kurt Vonnegut
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.