关于带小数的整数,我有一个有趣的问题.
假设我执行以下操作:
[int] $a = 5/2
$a
Run Code Online (Sandbox Code Playgroud)
我已经尝试了10次以确保,并且powershell总是返回 2
有没有办法强制Powershell在这种情况下向上或向下舍入,默认情况下它已设置为向下舍入?
我假设依赖于机器和Powershell环境,我可能在某些点得到3而在其他点得到2.
我目前正在努力进行一些加入,希望有人对此有所了解。我有三个表:A,B,C
表A列出了他们喜欢吃的食物
表B是显示一个人喜欢C的食物的链接(我们的系统是在没有外键的情况下构建的!我知道,这很痛苦!)
我要写的是一个查询,该查询将返回表C中的值列表,该表显示了不喜欢特定食物的人...比如说PFC
我有以下几点:
select * from table_c c
inner join table_b b
on c.name = b.bValue
inner join table_a a
on b.aValue = a.number
where a.value not in('PFC')
Run Code Online (Sandbox Code Playgroud)
我假设联接正在工作,但是由于表A具有多个值,因此将返回另外两个行。如果其中一个联接显示我不想看到的食物,是否可以不显示此客户?
Table A
|---------------------|------------------|
| Number | Value |
|---------------------|------------------|
| 1 | McDs |
|---------------------|------------------|
| 1 | KFC |
|---------------------|------------------|
| 1 | PFC |
|---------------------|------------------|
Table B
|---------------------|------------------|
| bValue | aValue |
|---------------------|------------------|
| John | 1 |
|---------------------|------------------|
Table C
|---------------------|
| Name | …Run Code Online (Sandbox Code Playgroud)