With the extensive application of blockchain technology, there is an increasing demand for querying the blockchain data. Verifiable query processing for blockchain (VQPBC) assures query integrity without the need to store the entire blockchain database. To the best of our knowledge, prior work Vchain+ serves as the state of the art in VQPBC. However, it still suffers from the following limitations: (i) fewer SQL-like queries; (ii) low query efficiency; and (iii) impractical public key management. To this end, we propose a novel solution, which additionally supports aggregate queries such as sum, count, and average. To support these expressive queries, we propose two new authenticated data structures. To improve query efficiency, we utilize the inverted index table to directly locate the desired block. The size of the public key depends on the universe size of transaction values rather than the number of transactions like vChain+. Furthermore, the detailed performance evaluation and simulation show that our solution is more practical.