On 17 November 2010 22:13, Jeff Archer <jsarc...@nanotronicsimaging.com> wrote: > First let me say thank you to all for the very good support that receive here. > > I have the these tables and view > . . . > > I would like to add these calculated columns to my view but not sure how to > make > this work. > > Patterns.wMicrons * nTilesX AS wTotalMicrons, > Patterns.hMicrons * nTilesY AS hTotalMicrons, > Patterns.wPixels * nTilesX AS wTotalPixels, > Patterns.hPixels * nTilesY AS hTotalPixels, > > i.e. > // vwPatterns > CREATE VIEW IF NOT EXISTS [vwPatterns] AS > SELECT Patterns.Name AS Pattern, > Patterns.Origin_X, > Patterns.Origin_Y, > Patterns.wMicrons, > Patterns.hMicrons, > COUNT(DISTINCT Offset_X) AS nTilesX, > COUNT(DISTINCT Offset_Y) AS nTilesY, > Patterns.wPixels, > Patterns.hPixels, > Patterns.wMicrons * nTilesX AS wTotalMicrons, > Patterns.hMicrons * nTilesY AS hTotalMicrons, > Patterns.wPixels * nTilesX AS wTotalPixels, > Patterns.hPixels * nTilesY AS hTotalPixels, > Patterns.Description > FROM Tiles INNER JOIN Patterns ON Tiles.PatternID = Patterns.PatternID > GROUP BY Tiles.PatternID; > > But it get error: "no such column: nTilesX"
CREATE VIEW IF NOT EXISTS [vwPatterns] AS SELECT Patterns.Name AS Pattern, Patterns.Origin_X, Patterns.Origin_Y, Patterns.wMicrons, Patterns.hMicrons, COUNT(DISTINCT Offset_X) AS nTilesX, COUNT(DISTINCT Offset_Y) AS nTilesY, Patterns.wPixels, Patterns.hPixels, Patterns.wMicrons * COUNT(DISTINCT Offset_X) AS wTotalMicrons, Patterns.hMicrons * COUNT(DISTINCT Offset_Y) AS hTotalMicrons, Patterns.wPixels * COUNT(DISTINCT Offset_X) AS wTotalPixels, Patterns.hPixels * COUNT(DISTINCT Offset_Y) AS hTotalPixels, Patterns.Description FROM Tiles INNER JOIN Patterns ON Tiles.PatternID = Patterns.PatternID GROUP BY Tiles.PatternID; > > It works if I substitute a constant for the nTilesX and nTilesY so I think I > do > not know how to correctly reference these. > > Thank you. > > Jeff Archer > Nanotronics Imaging > jsarc...@nanotronicsimaging.com > <330>819.4615 Regards, Simon _______________________________________________ sqlite-users mailing list sqlite-users@sqlite.org http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users