2017-08-08 2 views
0

Je travaille avec deux tables (ft_form_1 & ft_field_options).Sélectionnez les lignes qui ne sont pas présentes dans une autre table à une date spécifiée

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 

Je voudrais montrer toutes les installations de la table ft_field_options (avec un list_id = 1) qui n'a pas eu une soumission avec un report_date du 2017-04-01 dans le tableau ft_form_1. Chaque installation ne devrait apparaître qu'une seule fois. En réalité, je voudrais regarder report_dates de «hier». Merci encore pour aider un débutant mysql

facility_id option_name option_order  
    111A  New York 3    

match sur ft_form_1.facility_id & ft_field_options.option_value

+0

Enlever le commentaire. – Talsma

+0

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

Répondre

0

Quelle est la clé primaire - clé étrangère relation entre les 2 tables? Aucune colonne n'apparaît commune.

+0

je suppose une jointure sur: ft_form_1.facility_id & ft_field_options.option_value – Talsma

+0

SELECT DISTINCT ft_form_1.facility_id, ft_field_options.option_name, ft_field_options.option_order dE ft_form_1 INNER JOIN ft_field_options sUR ft_form_1.facility_id = ft_field_options.option_value OÙ ft_form_1. facility_id NOT IN (SELECT ft_form_1.facility_id de ft_form_1 O WH ft_form_1.reporting_date = # 04/01/2017 #); – Praful

+0

cela aide-t-il? – Praful