SQL Select查询报告

时间:2018-02-24 02:40:25

标签: sql sql-server tsql

我有两张桌子:

Table A:
Name     intID  
name a |   0
name b |   1
name c |   2
name d |   3

Table B:
Occurrences      intID
day1          |    0
day2          |    0
day3          |    1
day4          |    0
day5          |    0
day6          |    0
day7          |    3
day8          |    0

第一个表描述名称,第二个跟踪事件。 我正在尝试构建一个报告,需要从下拉菜单中选择仅出现的名称。我已经可以这样做,但是我无法通过下拉菜单来包含表A中的名称。 现在我做了一些事情:

SELECT 'Item #' + CONVERT(nvarchar(10), intID) + ' ' + (SELECT ???? )
FROM TABLE B
GROUP BY intID ORDER BY intID

用????标记的SELECT语句是我被困的地方。我需要在表A中添加相应名称的名称。

我希望这很清楚,因为我是SQL的初学者:)

提前感谢您的帮助!

2 个答案:

答案 0 :(得分:1)

<div class="wrapper"> <form class="form1" action= "sites.google.com" onsubmit="return (this.pass.value==='1291')?true:false;"> <div class="formtitle">Enter the password to proceed</div> <div class="input nobottomborder"> <div class="inputtext">Password: </div> <div class="inputcontent"> <input type="password" name="pass" /> <br/> </div> </div> <div class="buttons"> <input class="orangebutton" type="submit" value="Login" /> </div> 上加入表A和表B.然后,您可以查看intID,如图所示。

a.Name

示例:

SELECT 'Item #' + CONVERT(NVARCHAR(10), b.intID) + ' ' + a.Name
FROM b
INNER JOIN a ON b.intID = a.intID

enter image description here

答案 1 :(得分:0)

您可以执行以下操作来从两个表中进行查询。

SELECT a.something,b.something FROM a JOIN b USING(intID);