У меня есть две таблицы, созданные с кодом SQL:Oracle APEX Присоединяйтесь и графа
CREATE TABLE
TicketSales(
purchase# Number(10),
client# Integer CONSTRAINT fk1 REFERENCES Customers,
PRIMARY KEY(purchase#));
CREATE TABLE Customers(
client# Integer,
name Char(30),
Primary Key(client#);
В основном таблица TicketSales содержит данные о продажах билетов и клиент # является внешний ключ ссылки в таблице клиентов. Я хотел бы подсчитать имена, которые находятся в таблице TicketSales. я попытался под кодом без успеха:
select Count(name)
From Customers
Where Customers.Client#=TicketSales.Client#
Group by Name;
Любая помощь приветствуется.
Спасибо,
Это работает как шарм, большое вам спасибо. Я не могу понять, что означает c и t, это аббревиатура от имен таблиц. Раньше я пытался использовать левое соединение, и это не сработало, есть ли разница между внутренним и левым соединением? – kkoz84
Да. Большая разница между этими типами соединений. Много доступных описаний. –
Попробуйте это руководство для sql-соединений. https://www.codeproject.com/articles/33052/visual-representation-of-sql-joins –