Version
1.12.0
What happened?
When using join ... using (key) group by key, sqlc seems to think key references the columns in the joined tables instead of the synthetic key column generated by using. where and having doesn't seem to have this problem, they work as expected.
This seem to be a regression since I have no problem with this kind of query in the 1.10.0 I use.
Relevant log output
sqlc generate failed.
# package db
query.sql:7:46: column reference "fk" is ambiguous
Database schema
create table t1 (
fk integer not null unique
);
create table t2 (
fk integer not null references t1(fk)
);
SQL queries
select * from t1 join t2 using (fk) group by fk;
Configuration
No response
Playground URL
https://play.sqlc.dev/p/f9717de599d83359e7f1fdf15bbe7e3ed9cb57ce7c6b4c9dd6576a6445b140cd
What operating system are you using?
No response
What database engines are you using?
PostgreSQL
What type of code are you generating?
No response
Version
1.12.0
What happened?
When using
join ... using (key) group by key, sqlc seems to thinkkeyreferences the columns in the joined tables instead of the synthetickeycolumn generated byusing.whereandhavingdoesn't seem to have this problem, they work as expected.This seem to be a regression since I have no problem with this kind of query in the 1.10.0 I use.
Relevant log output
Database schema
SQL queries
Configuration
No response
Playground URL
https://play.sqlc.dev/p/f9717de599d83359e7f1fdf15bbe7e3ed9cb57ce7c6b4c9dd6576a6445b140cd
What operating system are you using?
No response
What database engines are you using?
PostgreSQL
What type of code are you generating?
No response