SQK Server实现 LeetCode 175 组合两个表
2023-09-14 08:58:06 时间
175. 组合两个表
SQL架构
表1: Person
+-------------+---------+
| 列名 | 类型 |
+-------------+---------+
| PersonId | int |
| FirstName | varchar |
| LastName | varchar |
+-------------+---------+
PersonId 是上表主键
表2: Address
+-------------+---------+
| 列名 | 类型 |
+-------------+---------+
| AddressId | int |
| PersonId | int |
| City | varchar |
| State | varchar |
+-------------+---------+
AddressId 是上表主键
编写一个 SQL 查询,满足条件:无论 person 是否有地址信息,都需要基于上述两表提供 person 的以下信息:
FirstName, LastName, City, State
/* Write your T-SQL query statement below */
select FirstName, LastName,
(select City from Address where Address.PersonId = Person.PersonId ) as City,
(select State from Address where Address.PersonId = Person.PersonId ) as State
from Person
相关文章
- [LeetCode] Palindrome Number & Valid Palindrome - 回文系列问题
- Java实现 LeetCode 838 推多米诺(暴力模拟)
- Java实现 LeetCode 819 最常见的单词(暴力)
- Java实现 LeetCode 790 多米诺和托米诺平铺(递推)
- Java实现 LeetCode 706 设计哈希映射(数组+链表)
- Java实现 LeetCode 495 提莫攻击
- Java实现 LeetCode 480 滑动窗口中位数
- Java实现 LeetCode 352 将数据流变为多个不相交区间
- Java实现 LeetCode 295 数据流的中位数
- SQL Server实现 LeetCode 177 第N高的薪水
- SQL Server实现 LeetCode 177 第N高的薪水
- SQK Server实现 LeetCode 175 组合两个表
- Java实现 LeetCode 138 复制带随机指针的链表
- Java实现 LeetCode 22 括号生成
- 【转载】SAP_ECC6.0_EHP4或SAP_ECC6.0_EHP5_基于Windows_Server_2008R2_和SQL_server_2008下的安装
- 【贪心】LeetCode 309. 最佳买卖股票时机含冷冻期【中等】
- 【贪心】LeetCode 55. 跳跃游戏【中等】
- LeetCode(92):反转链表 II
- leetcode每日一题【830. 较大分组的位置】
- 300. 最长递增子序列——【Leetcode每日刷题】
- 【leetcode】sort list(python)
- LeetCode: Longest Consecutive Sequence [128]
- SQL Server未找到或无法訪问server问题解决
- 利用PowerUpSQL攻击SQL Server实例——本质上就是利用弱密码登录SQL server
- 【LeetCode】53.最大子数组和