-
Notifications
You must be signed in to change notification settings - Fork 984
Closed
Labels
Description
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 ambiguousDatabase 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
BaronBonet