Suppose I have the table  student  as described below: 
+ - ---------------- + ----------------- + ------------- - - + | ID | PaperID | readFlag | + ----------------- + ----------------- + ------------- ---- + | 1 | 1 | 1 | + ----------------- + ----------------- + ------------- ---- + | 2 | 2 | 1 | + ----------------- + ----------------- + ------------- ---- + | 3 | 3 | 1 | + ----------------- + ----------------- + ------------- ---- + | 4 | 1 | 0 | + ----------------- + ----------------- + ------------- ---- + | 5 | 2 | 1 | + ----------------- + ----------------- + ------------- ---- + | 6 | 3 | 1 | + ----------------- + ----------------- + ------------- ---- + | 7 | 4 | 1 | + ----------------- + ----------------- + ------------- ---- +
 I want to know how many  paperID  have a record or two record, where both records have  readFlag  set < Code> 1 . 
 For example, Answer 3 ( paper id  's 2, 3, and 4). 
How do I write a question to do this?
EDIT:
I do not want to use subclass, because I have millions of records and it takes a lot of time to execute the sub-section.
Try this:
  SELECT COUNT (DISTINCT (paper ID)) Student is not in paper (selection from student (paper ID) where readFlag = 0); Choose from student (select number (paper ID)) - (Student ID (PaperID)) from where readFlag = > 0);   
Comments
Post a Comment