2017-08-08 19 views
0

私が扱う2つのテーブルがあります(ft_form_1 & ft_field_options)。私が提出を持っていなかった(= 1 LIST_ID付き)ft_field_optionsテーブル内のすべての施設を表示したい指定された日付に別のテーブルに存在しない行を選択してください

ft_form_1

 submission_id facility_id admits reporting_date timestamp 
     1    111A   8  2017-03-30 00:00 2017-03-30 17:50:11 
     2    111A   1  2017-03-31 00:00 2017-03-31 17:53:17 
     3    222B   3  2017-03-31 00:00 2017-03-31 18:42:20 
     4    333C   6  2017-03-31 00:00 2017-03-31 19:27:47 
     5    222B   0  2017-04-01 00:00 2017-04-01 18:12:12 
     6    333C   4  2017-03-31 00:00 2017-04-01 19:38:25 
     7    333C   5  2017-04-01 00:00 2017-04-01 20:31:16 

ft_field_options

list_id option_order option_value option_name 
    1  4    111A   New York 
    1  2    222B   Chicago 
    1  1    333C   Boston 
    1  3    444D   Miami 

ft_form_1表の2017-04-01のreporting_dateを参照してください。各施設は一度しか表示されません。実際には、「昨日」のreporting_datesを見たいと思うでしょう。 2つのテーブル間の外部キー関係 - おかげで再びft_form_1.facility_id & ft_field_options.option_value

+0

コメントを削除します。 – Talsma

+0

https://meta.stackoverflow.com/questions/333952/why-should-i-provide-an-mcve-for-what-seems-to-me-to-be-a-very-simple-sql-クエリ – Strawberry

答えて

0

上のMySQL初心者

facility_id option_name option_order  
    111A  New York 3    

マッチを支援するために主キーとは何ですか?コラムは一般的ではありません。

+0

私は上の参加を前提としたい:ft_form_1.facility_id&ft_field_options.option_value – Talsma

+0

INNERがft_form_1.facility_id = ft_field_options.option_value WHERE ft_form_1 ON ft_field_optionsを登録しようft_form_1 FROM を ft_field_options.option_order DISTINCT ft_form_1.facility_id、ft_field_options.option_nameを選択します。 facility_id NOT IN(ft_form_1.facility_idをft_form_1から選択します。ft_form_1.reporting_date =#04/01/2017#); – Praful

+0

これは役に立ちますか? – Praful

関連する問題