@@ -272,26 +272,26 @@ param = parameter @n pgtype
272272instance (HasUnique table from columns, Has column columns ty)
273273 => IsLabel column (Expression schema from 'Ungrouped params ty) where
274274 fromLabel = UnsafeExpression $ renderAlias (Alias @column)
275−instance (HasUnique table from columns, Has column columns ty)
276− => IsLabel column
277− (Aliased (Expression schema from 'Ungrouped params) (column ::: ty)) where
275+instance (HasUnique table from columns, Has column columns ty, columnLabel ~ column, x ~ (column ::: ty))
276+ => IsLabel columnLabel
277+ (Aliased (Expression schema from 'Ungrouped params) x) where
278278 fromLabel = fromLabel @column `As` Alias @column
279−instance (HasUnique table from columns, Has column columns ty)
280− => IsLabel column
281− (NP (Aliased (Expression schema from 'Ungrouped params)) '[column ::: ty]) where
279+instance (HasUnique table from columns, Has column columns ty, columnLabel ~ column, singleColumn ~ '[column ::: ty])
280+ => IsLabel columnLabel
281+ (NP (Aliased (Expression schema from 'Ungrouped params)) singleColumn) where
282282 fromLabel = fromLabel @column :* Nil
283283
284284instance (Has table from columns, Has column columns ty)
285285 => IsQualified table column (Expression schema from 'Ungrouped params ty) where
286286 table ! column = UnsafeExpression $
287287 renderAlias table <> "." <> renderAlias column
288−instance (Has table from columns, Has column columns ty)
289− => IsQualified table column
290− (Aliased (Expression schema from 'Ungrouped params) (column ::: ty)) where
288+instance (Has table from columns, Has column columns ty, columnLabel ~ column, x ~ (column ::: ty))
289+ => IsQualified table columnLabel
290+ (Aliased (Expression schema from 'Ungrouped params) x) where
291291 table ! column = table ! column `As` column
292−instance (Has table from columns, Has column columns ty)
293− => IsQualified table column
294− (NP (Aliased (Expression schema from 'Ungrouped params)) '[column ::: ty]) where
292+instance (Has table from columns, Has column columns ty, columnLabel ~ column, singleColumn ~ '[column ::: ty])
293+ => IsQualified table columnLabel
294+ (NP (Aliased (Expression schema from 'Ungrouped params)) singleColumn) where
295295 table ! column = table ! column :* Nil
296296
297297instance