It’s the expected behavior.
Tags works at page level, as source (from) and as an implicit field (file.tags gives you the list of tags inside your notes). And no difference if you write the tag one or more times in your note.
For your description, you need another thing: you need to work with inline fields - something with the syntax key:: value.
Maybe you had see an example with #tag:: blah blah blah, which is different. But the key don’t need to be a tag.
Try this:
- In your notes write:
note 1
rock:: Q4 rock blah blah blah something
note 2
rock:: some context about this other rock
other content … and adding more one rock field:
rock:: a second value for rock in same note
- Now the query (in table and list format):
```dataview
TABLE rock
WHERE rock
```
```dataview
LIST rock
WHERE rock
```
// a list without notes titles //
```dataview
LIST WITHOUT ID rock
WHERE rock
```