On Mon, Aug 31, 2009 at 12:46:21PM -0500, Doug scratched on the wall:
 
> CREATE TABLE Statistic
> (
>             StatID INTEGER PRIMARY KEY,
>             OwningComputer TEXT NOT NULL
> );
> 
> CREATE TABLE StatData
> (
>             StatID INTEGER NOT NULL,
>             Value INTEGER NOT NULL,
>             Date INTEGER NOT NULL
> );

> I'm trying to figure out the best way to find any entries in Statistic that
> don't have any corresponding entries in StatData (ie what Statistic is
> defined, but no longer has any data attached).

  Do a LEFT JOIN and then find the NULLs where there shouldn't be NULLs:

  SELECT *
    FROM Statistic NATURAL LEFT JOIN StatData
    WHERE Data IS NULL;


   -j

-- 
Jay A. Kreibich < J A Y  @  K R E I B I.C H >

"Our opponent is an alien starship packed with atomic bombs.  We have
 a protractor."   "I'll go home and see if I can scrounge up a ruler
 and a piece of string."  --from Anathem by Neal Stephenson
_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to