Sql 需要使用以下场景创建视图的帮助吗

Sql 需要使用以下场景创建视图的帮助吗,sql,Sql,我需要知道是否可以通过创建视图来解决以下情况 关于该问题的导言: 我们必须为未验证的地址生成报告 我们将有一个两个位置在说。报告的位置和完成的位置。和StreetID 初始报告的位置地址将存储在DB中,地址序列号为0,如果该地址已在DB中验证/已存在,则该地址将有一个StreetID。如果是新地址,其StreetID将为空 一旦工作完成,如果完成的位置地址不同,则完成的位置地址将移动到地址序列号=0,报告的地址将移动到地址序列号=1 若两个地址相同,我们将在db中只有一条序列为0的记录,若使用新

我需要知道是否可以通过创建视图来解决以下情况

关于该问题的导言:

我们必须为未验证的地址生成报告

我们将有一个两个位置在说。报告的位置和完成的位置。和StreetID

初始报告的位置地址将存储在DB中,地址序列号为0,如果该地址已在DB中验证/已存在,则该地址将有一个StreetID。如果是新地址,其StreetID将为空

一旦工作完成,如果完成的位置地址不同,则完成的位置地址将移动到地址序列号=0,报告的地址将移动到地址序列号=1

若两个地址相同,我们将在db中只有一条序列为0的记录,若使用新地址,streetid将为null

在报告中打印时,我们必须考虑SEQNO=1

如果两个地址相同,我们需要取SeqNo=0

场景:

一,。如果SeqNo=1且StreetID不为Null,且SeqNo=0且StreetID为Null,则不应打印地址

二,。如果SeqNo=1且StreetID为Null,且SeqNo=0且StreetID不为Null,则应打印SeqNo=1

如果SeqNo=1且StreetID为Null,且SeqNo=0且StreetID也为Null,则应打印SeqNo=1

如果数据库中只有一个序列/记录,如果SeqNo=0且StreetID为空,则需要打印Seq=0

我尝试过,但是场景=1的数据也正在打印中。实际上场景1的数据不应该打印


有人能帮我吗。

如果您能提供示例数据,说明在哪种情况下应该选择或不选择它,我可能能提供比这个更好的答案。然而,让我第一个尝试一下

选择* 从…起 哪里 SeqNo=1且StreetID为空 或 SeqNo=0且StreetID不为空