I would like to know how I can use a subquery in FROM clause using gorm. It would look like the following:
SELECT * FROM ( SELECT foo.* FROM foo WHERE bar
Also you can do it with join on a subquery
subQuery := db. Select("foo.*"). Table("foo"). Where("bar = ?", "baz"). SubQuery() db. Select("t1.*"). Join("INNER JOIN ? AS t1 ON t1.id = foo.id", subQuery). Where("t1.id = ?", 1)