CREATE TABLE student (stuid DECIMAL, lname TEXT, fname TEXT, age DECIMAL, sex TEXT, major DECIMAL, advisor DECIMAL, city_code TEXT)
CREATE TABLE voting_record (stuid DECIMAL, registration_date TEXT, election_cycle TEXT, president_vote DECIMAL, vice_president_vote DECIMAL, secretary_vote DECIMAL, treasurer_vote DECIMAL, class_president_vote DECIMAL, class_senator_vote DECIMAL)

What are the distinct last names of the students who have president votes but do not have 2192 as the advisor?
SELECT DISTINCT T1.lname FROM student AS T1 JOIN voting_record AS T2 ON T1.stuid = president_vote EXCEPT SELECT DISTINCT lname FROM student WHERE advisor = "2192"
SELECT DISTINCT "T1"."lname" FROM "student" AS "T1" JOIN "voting_record" AS "T2" ON "T1"."stuid" = "president_vote" EXCEPT SELECT DISTINCT "lname" FROM "student" WHERE "2192" = "advisor"