システムwiki

クエリを手伝ってください

JoBush 受付中 最終更新日:2021-06-15 01:52

こんにちは、

私はこのクエリについて少し説明しようとします.最後にチェックしてください.完璧な世界では素晴らしいですが、実際には彼らが
「最後のオフ」チェックをするのを忘れないようにするには、「最後のオフ」チェックがないのかを表示するためのクエリを作成する必要があります.下記の太字では、「最後のオフ」チェックがない種類があります.

ランがいくつかのシフトまたは2つのシフトを続けることができるので、2番目または3番または6番目のレコードであるべきではありません.P>

だから私がSQLのレイアウト方法を視覚化するのは難しいです.タイプを表示するために何かが必要ですか?

以下のイメージから次の種類を表示するには、「最後のオフ」チェックがない結果が必要です.

BS2-2215-2RS

BS2-2210-2RS

23024cc

22312E

22215E

22212CE

<キャプション>LastOffMissingBS2-2212CE-2RS2020/03/2020 15:03:34BS2-2212CE-2RSBS2-2212CE-2RSBS2-2212CE-2RS23:23:56BS2-2212CE-2RS20:34:12BS2-2208CE-2RSK19:44:15BS2-2208CE-2RSKBS2-2208CE-2RS07:41:57BS2-2208CE-2RS04:44:1523220cck21:30:1920:05:1022314ek02:37:3107:25:3223:15:0521312ek21312E21312E2020/03/2020 15:55:5521312E08:00:1921312E201/03/2020 01:19:5021311CE
bs2-2215-2rsいいえ19/03/2020 23:18:03PC2
bs2-2215-2rsいいえ18/03/2020 10:13:17PC2
はいPC8
NO2020年17月3日15:01:10PC8
NO2020年17月3日10:40:23PC8
NO23:23:56PC8
NOPC8
BS2-2210CE-2RSいいえ23/03/2020 08:28:34PC8
BS2-2210CE-2RSいいえ20/03/2020 23:59:58PC8
BS2-2210CE-2RSいいえ20/03/2020 19:51:57PC8
はい19:44:15PC6
NO18/03/2020 16:29:10PC6
NOPC6
NOPC6
NO17/03/2020 17:35:47PC4
23220CCはいPC4
23220CCNO15:45:33PC4
23220CCNO18/03/2020 13:27:05PC4
23220CCNO23:37:57PC4
23220-2RSはい20:05:10PC4
23220-2RSNO16/03/2020 17:45:17PC4
23024ccいいえ2020 07:48:27PC4
23024ccいいえ21/03/2020 02:11:29PC4
23024ccいいえ2020/03/15 15:08:07PC4
23024ccいいえ20/03/2020 11:45:31PC4
はい20/03/2020 00:49:31PC4
22314ENO19/03/2020 03:14:07PC4
22312eいいえ23/03/2020 08:54:06PC2
22312eいいえ20/03/2020 23:46:22PC2
22215Eいいえ16/03/2020 17:32:58PC2
22212CEKいいえ20/03/2020 08:44:22PC8
22212CEいいえ18/03/2020 22:45:33PC8
22212CEいいえ18/03/2020 15:38:42PC8
22212CEいいえ17/03/2020 23:51:14PC8
22208CEはいPC6
22208CENO23:45:24PC6
22208CENO2020年1月17日16:16:16PC6
22208CENOPC6
22208CENOPC6
22208CENO16/03/2020 17:40:22PC6
22205CEKはい21/03/2020 04:02:40PC6
22205CENO20/03/2020 23:42:10PC6
22205CENO20/03/2020 16:06:53PC6
22205CENO20/03/2020 09:36:57PC6
22205CENO19/03/2020 00:08:40PC6
はい2020/03/03 03:41:44PC2
NO23:39:19PC2
NOPC2
NOPC2
NOPC2
はい16/03/2020 14:46:08PC8

現在のSQL:

[Talyfind Grinding Data]を選択します.[日付:]、 [Talyfinding Dataを入力します] .Status、[Talyfinding Dataを入力します].
[Talyfinding Dataを入力します] .Type、[Talyfinding Dataの入力] .channel、[Talyfinding Dataを入力] .inspectedBy、[Talyfinding Dataを入力します] [駅/機]、 [TalyFinding Dataを入力してください] .STAMP、[Talyfirm Grinding Dataを入力します] .ring1、[TalyFormの入力]
研削データ】.CalculationID、[Talyfinding Dataの入力] .TickBangle、[Talyfinding Dataの入力] .tickvri2、[Talyfirm研削データの入力] .tickradtri1、[Talyfinding Dataの入力] .tickradtri1、[Talyfinding Data] .ticks2alpha 、[Talyformに入る
グラインディングデータ] .TickArglidtri2、[Talyfinding Dataの入力] .tickangle1、[Talyfinding Dataの入力] .tickangle2、[Talyfinding Dataの入力] .tick2alpha、[Talyfinding Dataの入力] .concession 1concession1 、[Talyformに入る
研削データ】.Concession2、[Talyfinding Dataの入力].
talyfinding dataを入力します.コントラクト
[Talyform研削データの入力]から
ここで((()TalyFinding Dataを入力します.[日付:])とNOW()-7)と([Talyfinding Dataが入力して)がNULLである(([TalyFinding Dataの入力) ] .variant)= 2)および((Talyfinding Dataの入力】.STANDARDROOM)= NO)および([Talyfirm研削に入る)
データ】.CheckChoice)= 3または([TalyFold Grinding Dataの入力] .CheckChoice)= 1));

返信リスト(回答:9)

7 #
JohnW.V

私が怒りを理解した場合(あなたの投稿された表は改行のために判読できませんでした!)lastoffのないレコードを見つけるために存在しない句を必要とするかもしれません:

[Talyfinding Dataを入力します]を選択します.[日付:]、[Talyfinding Dataの入力].Status、[Talyfinding Dataを入力します].STANDARDROOM、[TalyFinding Dataを入力します].Lastoff、[Talyfinding Dataの入力].TalyFinding Dataを入力してください.CheckChoice、
[Talyfinding Dataを入力します].Type、[Talyfinding Dataの入力].チャネル、[Talyfinding Data].Talyfinding Dataを入力してください].ring1、[Talyformの入力
研削データ].CalculationID、[Talyfinding Dataの入力].TickBangle、[Talyfinding Dataの入力].tickvri2、[Talyfirm研削データの入力].tickradtri1、[Talyfinding Dataの入力].tickradtri1、[Talyfinding Data].ticks2alpha 、[Talyformに入る
グラインディングデータ].TickArglidtri2、[Talyfinding Dataの入力].tickangle1、[Talyfinding Dataの入力].tickangle2、[Talyfinding Dataの入力].tick2alpha、[Talyfinding Dataの入力].concession 1concession1 、[Talyformに入る
研削データ].Concession2、[Talyfinding Dataの入力].
talyfinding dataを入力します.コントラクト
[Talyform研削データの入力]から
ここで((()TalyFinding Dataを入力します.[日付:])とNOW()-7)と([Talyfinding Dataが入力して)がNULLである(([TalyFinding Dataの入力) ].variant)= 2)および((Talyfinding Dataの入力].STANDARDROOM)= NO)および([Talyfirm研削に入る)
データ].CheckChoice)= 3または([TalyFinding Dataの入力].CheckChoice)= 1)))))))))))))))))))))))

存在しない([x]を選択します(Talyfinding Dataがxの場合、Talyfinding DataがEnter Talyfinding Dataを入力します.= Talyfinding Dataを入力します.;

応答7# ->にスキップ
3 #
JoBush

こんにちはジョン

助けてくれてありがとう.

これらのステップが何をしているのか説明してください.

存在しない([x]を選択します(Talyfinding Dataがxの場合、Talyfinding DataがEnter Talyfinding Dataを入力します.= Talyfinding Dataを入力します.;

それが機能していない、結果はまったく残りません.

Duaneは、質問がlastoff= true、はい、そうです.

私はアクセスの世界で大きなノーノーのために私の手を入れていますが、私は事実に命名されないという問題を認識していませんが、あなたは[タイプ]

を持っていませんでした.

[type]= [Talyfirm研削データを入力します].[タイプ]と私は
[Talyfirm研削データを入力してください].[TYPE]それで[Type]は何ですか?

私はこの部分を理解できるかどうか私は私が間違っているのか、そして私が変更する必要があるのかを見るかもしれません.

ありがとう

jo

応答7# ->にスキップ
6 #
JoBush

こんにちは

私はその結果を見せていないので、私はそれを間違っていると思います.私はあなたの追加部分を私のSQLにコピーしましたか?私はそれを取ります私は重要な役割を欠いている..

応答6# ->にスキップ
5 #
dhookom

ジョンの返信を読んで、このフィールドがYes/Noであると仮定すると、彼がTheloffフィールドを真に比較していることを確認してください.本当? SQLの5番目の列はLastoffです.データサンプルの5番目の列は、誰かの名前です.

9 #
dhookom

こんにちはJo、

サンプルデータには見出しがあり、SQL文の列と一致しません.

一致する2番目の列のいずれかにはいはい、最初の列からの固有の値をお探しですか?

応答9# ->にスキップ
8 #
JoBush

こんにちはデュアネ、

あなたのコメントにはい"あなたは一致する2番目の列のいずれかにはい、最初の列からの固有の値を探していますか?"

でクエリが実行されると結果が次のようになります.

BS2-2215-2RS

BS2-2210-2RS

23024cc

22312E

22215E

22212CE

私は私が本当に達成しようとしていることを考えていることを示すためだけにtableを置きます.

<キャプション>LastOffMissing

応答8# ->にスキップ
4 #
KenSher

その上で、yourtype、yourbool、yourdateTimeとあなたのコードの列見出しを想定した次のクエリについて説明しました:
distinct yourtypeを選択
LastofmisingからLom1として



(Select*
LoM2としてのLOM2から
lom2.yourtype= lom1.yourtype
そしてyourbool= true).
次の結果tableを返します yourtype
21312E
22205CE
22212CE
22212CEK
22215E
22312E
22314E
23024cc
23220cck
BS2-2208CE-2RS
BS2-2210CE-2RS
BS2-2215-2RS
これは予想される結果表として引用した値と一致しませんが、符号によって並べ替えられたデータの視覚的検査によって確認されます. yourtype. yourbool
21311 真
21312E false21312E false21312E false21312E false
21312K 真
22205CE. false22205CE. false22205CE. false22205CE. false
22205CEK 真
22208CE. 真
22208CE. 偽
22208CE. 偽
22208CE. 偽
22208CE. 偽
22208CE. 偽
22212CE. false22212CE. false22212CE. false22212CEK false22215E false22312E false22312E false22314E false
22314K 真
23024cc false23024cc false23024cc false23024cc false
23220-2RS 真
23220-2RS 偽
23220cc 真
23220cc 偽
23220cc 偽
23220cc 偽
23220cck falseBS2-2208CE-2RS falseBS2-2208CE-2RS false
BS2-2208CE-2RSK 真
BS2-2208CE-2RSK false
BS2-2210CE-2RS falseBS2-2210CE-2RS falseBS2-2210CE-2RS false
BS2-2212CE-2RS 真
BS2-2212CE-2RS 偽
BS2-2212CE-2RS 偽
BS2-2212CE-2RS 偽
BS2-2212CE-2RS 偽
BS2-2215-2RS falseBS2-2215-2RS false

応答4# ->にスキップ
1 #
JoBush

こんにちはケン

返事をありがとうございました、私はあなたのSQLを試してデータベースが閉じましたか?私の変更が好きではないので私は何か間違っていると思います.

私は太字の変化を作りました.

異なる選択 タイプ
LastOffMissingからLom1として



(Select*
LastOffMissingからLom2として
Lom2.= lom1.
lastoff= true);

あなたがあなたが説明したようにあなたが説明したように見出し、私はあなたのboolのためにlastoffを置く?

応答1# ->にスキップ
2 #
TomvanS

タイプは予約語でもあり、そのように任意のオブジェクト名では使用しないでください.名前を変更します.