クエリを手伝ってください
こんにちは、
私はこのクエリについて少し説明しようとします.最後にチェックしてください.完璧な世界では素晴らしいですが、実際には彼らが
「最後のオフ」チェックをするのを忘れないようにするには、「最後のオフ」チェックがないのかを表示するためのクエリを作成する必要があります.下記の太字では、「最後のオフ」チェックがない種類があります.
ランがいくつかのシフトまたは2つのシフトを続けることができるので、2番目または3番または6番目のレコードであるべきではありません.P>
だから私がSQLのレイアウト方法を視覚化するのは難しいです.タイプを表示するために何かが必要ですか?
以下のイメージから次の種類を表示するには、「最後のオフ」チェックがない結果が必要です.
BS2-2215-2RS
BS2-2210-2RS
23024cc
22312E
22215E
22212CE
bs2-2215-2rs | いいえ | 19/03/2020 23:18:03 | PC2 | |
bs2-2215-2rs | いいえ | 18/03/2020 10:13:17 | PC2 | |
はい | 2020/03/2020 15:03:34PC8 | |||
NO | 2020年17月3日15:01:10 | PC8 | ||
NO | 2020年17月3日10:40:23 | PC8 | ||
NO | 23:23:5623:23:56 | PC8 | ||
NO | 20:34:12PC8 | |||
BS2-2210CE-2RS | いいえ | 23/03/2020 08:28:34 | PC8 | |
BS2-2210CE-2RS | いいえ | 20/03/2020 23:59:58 | PC8 | |
BS2-2210CE-2RS | いいえ | 20/03/2020 19:51:57 | PC8 | |
はい | 19:44:1519:44:15 | PC6 | ||
NO | 18/03/2020 16:29:10 | PC6 | ||
NO | 07:41:57PC6 | |||
NO | 04:44:15PC6 | |||
NO | 17/03/2020 17:35:47 | PC4 | ||
23220CC | はい | 21:30:19PC4 | ||
23220CC | NO | 15:45:33 | PC4 | |
23220CC | NO | 18/03/2020 13:27:05 | PC4 | |
23220CC | NO | 23:37:57 | PC4 | |
23220-2RS | はい | 20:05:1020:05:10 | PC4 | |
23220-2RS | NO | 16/03/2020 17:45:17 | PC4 | |
23024cc | いいえ | 2020 07:48:27 | PC4 | |
23024cc | いいえ | 21/03/2020 02:11:29 | PC4 | |
23024cc | いいえ | 2020/03/15 15:08:07 | PC4 | |
23024cc | いいえ | 20/03/2020 11:45:31 | PC4 | |
はい | 20/03/2020 00:49:31 | PC4 | ||
22314E | NO | 19/03/2020 03:14:07 | PC4 | |
22312e | いいえ | 23/03/2020 08:54:06 | PC2 | |
22312e | いいえ | 20/03/2020 23:46:22 | PC2 | |
22215E | いいえ | 16/03/2020 17:32:58 | PC2 | |
22212CEK | いいえ | 20/03/2020 08:44:22 | PC8 | |
22212CE | いいえ | 18/03/2020 22:45:33 | PC8 | |
22212CE | いいえ | 18/03/2020 15:38:42 | PC8 | |
22212CE | いいえ | 17/03/2020 23:51:14 | PC8 | |
22208CE | はい | 02:37:31PC6 | ||
22208CE | NO | 23:45:24 | PC6 | |
22208CE | NO | 2020年1月17日16:16:16 | PC6 | |
22208CE | NO | 07:25:32PC6 | ||
22208CE | NO | 23:15:05PC6 | ||
22208CE | NO | 16/03/2020 17:40:22 | PC6 | |
22205CEK | はい | 21/03/2020 04:02:40 | PC6 | |
22205CE | NO | 20/03/2020 23:42:10 | PC6 | |
22205CE | NO | 20/03/2020 16:06:53 | PC6 | |
22205CE | NO | 20/03/2020 09:36:57 | PC6 | |
22205CE | NO | 19/03/2020 00:08:40 | PC6 | |
はい | 2020/03/03 03:41:44 | PC2 | ||
NO | 23:39:19 | PC2 | ||
NO | 2020/03/2020 15:55:55PC2 | |||
NO | 08:00:19PC2 | |||
NO | 201/03/2020 01:19:50PC2 | |||
はい | 16/03/2020 14:46:08 | PC8 |
現在の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)
私が怒りを理解した場合(あなたの投稿された表は改行のために判読できませんでした!)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番目の列は、誰かの名前です.
こんにちは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を置く?