sql - 如何获取内部联接的第一个实例以在 SQL Server 中执行“选择”?
问题描述
到目前为止,这是我的 SQL 语句
INSERT INTO RegisteredDonors (firstname,
lastname,
organization,
OrganizationType,
OrganizationGroup,
OrganizationField1,
OrganizationField2,
OrganizationOther,
Website,
PrimaryEmail,
AltEmail,
PrimaryPhone,
PrimaryPhoneName,
AltPhone,
AltPhoneName,
FaxNumber,
BillingFirstName,
BillingLastName,
BillingCompany,
BillingAddressLine1,
BillingAddressLine2,
BillingCity,
BillingPostalCode,
BillingState,
BillingCountry,
ShippingFirstName,
ShippingLastName,
ShippingCompany,
ShippingAddressLine1,
ShippingAddressLine2,
ShippingCity,
ShippingPostalCode,
ShippingState,
ShippingCountry,
DateAdded,
DonorStatusCode,
qbId,
CreatedBy)
SELECT firstname,
lastname,
organization,
organization_type,
organization_group,
organization_field_1,
organization_field_2,
organization_other,
organization_website,
email,
email_alt,
telephone,
telephone_name,
telephone_alt,
telephone_alt_name,
fax,
payment_firstname,
payment_lastname,
payment_company,
payment_address_1,
payment_address_2,
payment_city,
payment_postcode,
payment_zone,
payment_country,
shipping_firstname,
shipping_lastname,
shipping_company,
shipping_address_1,
shipping_address_2,
shipping_city,
shipping_postcode,
shipping_zone,
shipping_country,
GETDATE() as CreateDate,
1 as DonorStatusCode,
qb.Id,
'Me' as CreatedBy
FROM
cart_order co
INNER JOIN
qb_customers qb ON (co.organization + ' (' + co.payment_zone + ')') = qb.FullyQualifiedName
ORDER BY
co.order_id DESC
如何获得内部联接以从 cart_order 返回第一行结果?我正在使用 SQL Server (Azure),但我无法弄清楚这一点。我查看了这个 StackOverflow 答案,我不确定它是否在这里正确应用。
谢谢!
解决方案
您可以使用top (1)
:
select top (1) . . .
from cart_order co inner join
qb_customers qb
on co.organization + ' (' + co.payment_zone + ')') = qb.FullyQualifiedName
order by co.order_id desc
推荐阅读
- powershell - 未分配函数参数
- html - 如何防止在 mac OS Safari 浏览器中预加载 HTML5 视频以减少页面加载时间
- numpy - 为什么这个模型给我一个“价值错误”
- javascript - 表格未显示 laravel vue 组件中数据库中的数据
- amazon-web-services - 在 .conf 文件中添加虚拟主机后,phpMyAdmin 在 Amazon Linux 2 中不起作用
- angular - 反应式表单 - 如何仅获取当前视图中的值?
- android - 发出 LiveData 以在后续挂起方法调用之间更新 UI
- android - Kotlin for Android:OnItem 选定的侦听器
- c# - 如何将 Excel 文件插入到 SQL 表中 varbinary 类型的列?
- sql-server - 在 SSMS 的 IsNull([text], 0) 中自动换行所选文本的键盘快捷键