Life is beautiful ! when you know what you are doing...

Thank you, Richard.

________________________________________
From: sqlite-users-boun...@sqlite.org [sqlite-users-boun...@sqlite.org] on 
behalf of Richard Hipp [d...@sqlite.org]
Sent: Thursday, April 03, 2014 6:39 PM
To: General Discussion of SQLite Database
Subject: Re: [sqlite] isBad table bad design?

On Thu, Apr 3, 2014 at 6:32 PM, Roman Fleysher <
roman.fleys...@einstein.yu.edu> wrote:

> Dear SQLiters,
>
> Could some help if this is bad design or my lack of knowledge of SQL:
>
> I have a table that keeps track of bad metrics from exams:
>
> badMetric(examID, metric, reason)
>
> I want to filter-out bad ones and keep only good ones from the user
> request:
>
> request(examID, metric).
>


SELECT eximID, metric FROM request
EXCEPT SELECT eximID, metric FROM badMetric;


>
> I thought:
>
> SELECT request.examID, request.metric FROM request, badMetric
> WHERE NOT (request.examID = badMetric.examID AND request.metric =
> badMetric.metric)
>
> This produces empty list. Is it because the badMetric is actually empty
> and "FROM request, badMetric" produces cross product of not-empty with
> empty tables which is an empty table?
>
> Is this a bad design and I should add a quality column:
>
> badMetric(examID, metric, reason, quality)
>
> What could be other solutions?
>
> Thank you,
>
>
> Roman
> _______________________________________________
> sqlite-users mailing list
> sqlite-users@sqlite.org
> http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users
>



--
D. Richard Hipp
d...@sqlite.org
_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users


_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to