Hi,
tables structure are as follows,
CREATE TABLE table1
(UniqueID VARCHAR(255) NOT NULL PRIMARY KEY, Company VARCHAR(255) NULL, Category1 VARCHAR(255) NULL, Category2 VARCHAR(255) NULL, Category3
VARCHAR(255) NULL, Category4 VARCHAR(255) NULL, Category5 VARCHAR(255) NULL,
SubCategory1 VARCHAR(255) NULL, SubCategory2 VARCHAR(255) NULL, SubCategory3 VARCHAR(255) NULL, SubCategory4 VARCHAR(255) NULL,
FULLTEXT (Company,Category1,Category2,Category3,Category4)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE table2
(SubID VARCHAR(255) NOT NULL PRIMARY KEY , UniqueID VARCHAR(255) NOT NULL FOREIGN KEY REFERENCES table1(UniqueID), COUNTRYCODE VARCHAR(127) NULL, STATUS VARCHAR(255) NULL, TITLE MEDIUMTEXT NULL, ABSTRACT LONGTEXT NULL, CLAIMS LONGTEXT NULL, PUBLICATIONDATE DATE NULL, EARLIERPRIOTITYDATE DATE NULL, DESCRIPTION LONGTEXT NULL
FULLTEXT (TITLE,ABSTRACT,CLAIMS,DESCRIPTION)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
Sample Query,
select title,SubID from table2 where SubID in(select max(SubID) from table2 where Abstract like '%systemt%' group by UniqueID)
Result:
display the max subid in group of uniqueid records which match 'system' keyword in abstract column